La tarea que describes se puede hacer de forma bastante simple en Python, un lenguaje en el que tengo mucha experiencia y tiene diversas ventajas.
* Es un lenguaje interpretado: Esto quiere decir que puede funcionar sobre cualquier sistema operativo. Por lo que puede ejecutarlo en Windows, y si el día de mañana lo quiere poner en un servidor para que haga el trabajo automáticamente, puede correr en Linux sin ningún problema.
* Es rápido de programar: Como he dicho antes, trabajo profesionalmente con este lenguaje y tengo mucha soltura, el código será de calidad y se puede implementar en poco tiempo al ser una funcionalidad relativamente sencilla la que pide usted.
Si por cualquier motivo quisiera hacerlo en otro lenguaje de programación no tengo ningún problema en adaptarme.
Adicionalmente, creo que puedo aportar algo que los demás no pueden. Al trabajar en un centro de supercomputación, conozco bastantes técnicas de optimización. Normalmente (y los demás freelancers así lo harán, porque es la forma más sencilla de hacerlo), las peticiones a la web se hacen de forma secuencial (una detrás de otra), yo he trabajado con técnicas de programación asíncronas que permiten hacer las peticiones en paralelo (a la vez), acelerando mucho la velocidad en que se ejecutará el programa.
Cualquier duda me puede contactar,
Salutaciones cordiales,
Quim