Recuperación de Yahoo Weather API WOEID

Estoy creando una aplicación (PHP) que toma datos meteorológicos de Yahoo del canal RSS gratuito y los correlaciona con un hexágono de color basado en los datos recuperados del canal RSS. El problema que tengo es encontrar una manera de capturar el código de ubicación o WOEID sin hacerlo manualmente.

La API de Yahoos envía un feed RSS siempre que proporcione un WOEID ->http://weather.yahooapis.com/forecastrss?w=4097

¿Hay una manera ética de hacer esto? Mi conocimiento de principiante me dice que tengo que escribir un script que busque en Yahoo utilizando el término y tome el primer WOEID, pero supongo que yahoo no quiere que los scripts hagan esto y parece demasiado complicado ... Si no, ¿hay alguna alternativa? APIs que me harían esto más fácil?

¡Gracias!

Respuestas a la pregunta(3)

Su respuesta a la pregunta