问题
I'm looking for the best (free/cheap) international weather PHP API out there. Any suggestions?
回答1:
look in this answer :
https://stackoverflow.com/questions/507441/best-weather-apis
the chosen answer give this :
•The National Weather Service has a SOAP Web service.
•Yahoo has a weather RSS feed.
•Animaonline is a weather API powered by Google. There are code samples and tutorial links on the project page, but I found another tutorial here.
回答2:
What do you want to do with the data?
If you just want to display it, look for a weather site with an RSS feed. Then you can easily request it, cache it on your server and parse it.
For requesting, use cURL or file_get_contents()
(if your php.ini
allows it).
For caching, just check filemtime()
and make a comparison.
To parse it, use SimpleXML.
回答3:
Yahoo Weather or Google Weather are both fast and free. I've used Google the most, you can use both city name or latitude/longitude to collect data.
Worth noting is that Google doesn't really provide an API and is undocumented, so no one knows the future of it.
回答4:
Both weathernation and feedsyndicate.com both offer a commercial api
Weathernation.com isn't very inexpensive.. feedsyndicate can be but you need to ask for a deal.
来源:https://stackoverflow.com/questions/2498399/international-weather-api-php