提供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第三方库


热门话题
java Spring Websocket处理程序未向所有客户端发布消息   java动态识别base64编码的文件类型   使用有界类型参数的java“两种方法具有相同的擦除”错误   Java中与互斥体相关的多线程问题   华为设备上的java文本对齐问题   java试图运行ant获取错误   java无法从此SPARQL查询中获得任何结果   java有没有人使用过GUTS(GUICE UTILITIES TOOLS SWING)?   在第三方应用程序中打开和关闭的Java程序监视器文件   java Codename One在iOS上保存照片的权限   swing Java程序,使用两个滑块生成两个数字相加   java如何在不安装插件的情况下将lombok jar添加到intellij idea中?   javascript getElementById在IE浏览器中工作,但在iFrame中不工作