¿Cómo puedo hacer un sitio web que me notifique cada vez que se realiza un envío en SPOJ, UVA, CodeChef o TopCoder?

Supongo que te refieres a rastrear envíos de un conjunto particular de usuarios en Codechef / Topcoder, etc. Porque rastrear todos los envíos es una locura ya que hay tantos envíos por minuto. (A menos que tenga algunos $ s para gastar en los servidores).
Bueno, una forma de hacerlo es la siguiente:
1. Codifique un rastreador web simple que rastree las páginas relevantes y obtenga la información requerida.
Por ej. en sopj, aquí: http://www.spoj.com/users/some-u…
codechef, aquí: http://www.codechef.com/users/so…
También necesitará una base de datos para almacenar la información de un usuario. Para que pueda comparar los datos antiguos con los nuevos para determinar si se realizó un envío.
2. Cargue ese código en un servidor web y configure un trabajo cron que recupere la información periódicamente. Puede utilizar los servicios gratuitos proporcionados por Google App Engine o Amazon Web Services. Puede mantener estos servicios gratuitos si no excede la cuota gratuita.

Algunos puntos más que tengo en mente:
1. Asegúrese de no inundar estos sitios con solicitudes. O bien, podrían prohibir su IP.
2. No sé sobre Amazon, pero en Google App Engine puedes enviarte correos gratuitos como notificación (pero tiene una cuota diaria).
3. Sin embargo, no estoy seguro de cómo hacerlo para Topcdoer, y no he explorado UVA.
4. Como ejemplo de un proyecto similar, codifiqué el servidor que alimenta esta aplicación: Aplicaciones de Android en Google Play
Es un código de Python que se encuentra en Google App Engine. Me envía un correo cada vez que ocurre una excepción y está diseñado para permanecer libre, incluso si la base de usuarios aumenta mucho.
Espero que esto ayude.