14 พฤษภาคม 2558

Published 5/14/2558 by with 0 comment

รับข้อมูลสภาพอากาศจาก Yahoo! ด้วย Python

สวัสดีผู้อ่านทุกท่านครับ บทความนี้ผมจะพาผู้อ่านไปรับข้อมูลสภาพอากาศจาก Yahoo! ด้วย Python กันครับ
บริการของ Yahoo มีบริการข้อมูลสภาพอากาศโดยมีฐานข้อมูลสภาพอากาศอยู่ทั่วโลกเลยครับ เรียกได้ว่ามีข้อมูลเกือบทุกประเทศ และ Yahoo! เข้าให้นักพัฒนาสามารถเข้าถึงคลังข้อมูลสภาพอากาศผ่าน API ต่าง ๆ ได้ครับ

ในภาษา Python เราสามารถเข้าถึงข้อมูลสภาพอากาศของ Yahoo! ได้ง่าย ๆ ด้วย โมดูล yweather ครับ

โมดูล yweather

  • รองรับทั้ง Python 2 , Python 3

  • ใช้ MIT License

  • ไม่ต้องสมัคร Yahoo api เพราะโมดูลนี้ใช้ Yahoo! Weather RSS feed ครับ


สามารถติดตั้งได้โดยใช้คำสั่ง pip:
$ pip install yweather

ตัวอย่างการใช้งาน

[python]
>>> import yweather
>>> client = yweather.Client()
>>> client.fetch_woeid("nangrong, Thailand") #รับไอดีของข้อมูลสถานที่เก็บสภาพอากาศ
'28341177'
>>> data = client.fetch_woeid("nangrong, Thailand") #กำหนดให้ตัวแปร data แทนไอดี
>>> weather = client.fetch_weather(data, metric=True)
>>> weather["forecast"][0]["high"] # รับข้อมูลอุณหภูมิ
'36'
>>> weather["atmosphere"]["humidity"] # รับข้อมูลอุณหภูมิความรู้สึก
'49'
[/python]

อ่าน API ในการใช้งานได้ที่ https://yweather.readthedocs.org/en/v0.1/api.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)