I ran into a problem with Yahoo Weather API because it wasn\'t giving me any data. After visiting YDN website I\'ve found out that all requests should be updated to OAuth 1
If you simply replace
http://weather.yahooapis.com/
with
http://xml.weather.yahoo.com/
it should work ;)