บริการของ 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 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)