提供Yahoo!接口的Python模块。天气rss提要。

yweather的Python项目详细描述


关于

yweather是一个python模块,它为Yahoo! Weather RSS feed提供接口。

国际支持

>>>client.fetch_woeid("Paris, France")'615702'>>>client.fetch_woeid("Seattle, Washington")'2490383'

位置和天气数据不限于一个国家。获取雅虎上任何可用位置的数据!天气。

不幸的是,不同的国家使用不同的测量系统。根据美国习惯单位或公制获取数据。

>>>paris_weather=client.fetch_weather("615702",metric=True)>>>seattle_weather=client.fetch_weather("2490383",metric=False)

数据作为dict返回

>>>norfolk_weather=client.fetch_weather("2460389")>>>norfolk_weather["astronomy"]["sunrise"]'7:18 am'>>>norfolk_weather["condition"]["text"]'Partly Cloudy'

天气数据是作为pythondict返回的,而不是作为一个混乱类的对象返回的。

不需要API密钥或注册

与许多天气api不同,yahoo!weather的rss提要不需要注册、api密钥或特殊授权来获取和使用它们的数据。你只要跟着他们的Terms of Use

无手动ID查找

>>>client.fetch_woeid("Raleigh, North Carolina")'2478307'>>>client.fetch_lid("2379574")'USIL0228'

你不认为你知道你头顶上的位置标识。您可以调用fetch_woeidfetch_lid方法来查找位置的woeid或lid。糟糕的是雅虎!天气位置标识符。LID是天气频道的位置标识符。

5天预测支持

>>>london_weather=client.fetch_weather("UKXX0085")>>>len(london_weather["forecast"])5

通过使用天气频道位置id(lid),您可以获取一个位置的5天天气预报。不过,有一点警告——它使用的是一个未经记录的api。如果你还没有做好准备,你仍然可以用woeid得到2天的预测。

文档

yweather包含完整且易于阅读的documentation。查看它以获得一个温和的介绍或完整的api细节。

错误/问题跟踪程序

yweather使用其GitHub Issues page来跟踪bug、功能请求和支持问题。

许可证

yweather是根据osi批准的MIT License发布的。有关详细信息,请参见文件license.txt。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带Tomcat的Eclipse上的JavaHTTP状态404(没有生成web.xml)   很难找到功能丰富的Java mp3播放器(api)   java为什么有些资源文件放在METAINF目录下   java我希望通过扩展字符串执行计算“添加”。你怎么能做到?   java如何使用maven查看文件名格式   java如何避免在多个地方对同一事物使用可能很长的if语句   Selenium/Java拍摄完整的页面截图   在Java字符串中移动字母   Java棋盘,奇数/偶数%2面板   java如何使用Hibernate生成DML脚本   java如何为for循环创建多线程?   JavaJavaMail每两周gmail日历邀请作为ICS文件发布   Android API 23中的java HmacSHA256算法   java如何访问循环中的对象?   java是否可以将cypress框架中的某些元素(定位器)添加到cucumber框架中?   java在创建jpa后自动填充表格   在Java中是否有可能缩小泛型类子类中的泛型类型?   散列映射中的java排序   java将自定义HTTP头添加到BlazeDS和AMF发送的请求中   如何从读取到json文件并创建java类