国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python結合API實現即時天氣信息

2020-01-04 17:50:31
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了python結合API實現即時天氣信息的代碼,非常的實用,有需要的小伙伴可以參考下。
 

python結合API實現即時天氣信息

import urllib.requestimport urllib.parseimport json """ 利用“最美天氣”抓取即時天氣情況 http://www.zuimeitianqi.com/ """class ZuiMei(): def __init__(self):  self.url = 'http://www.zuimeitianqi.com/zuimei/queryWeather'  self.headers = {}  self.headers['User-Agent'] = 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.80 Safari/537.36'  # 部分城市的id信息  self.cities = {}  self.cities['成都'] ='01012703'  self.cities['杭州'] = '01013401'  self.cities['深圳'] = '01010715'  self.cities['廣州'] = '01010704'  self.cities['上海'] = '01012601'  self.cities['北京'] = '01010101'  # Form Data  self.data = {}  self.city = '北京'   def query(self,city='北京'):  if city not in self.cities:   print('暫時不支持當前城市')   return  self.city = city  data = urllib.parse.urlencode({'cityCode':self.cities[self.city]}).encode('utf-8')  req = urllib.request.Request(self.url,data,self.headers)  response = urllib.request.urlopen(req)   html = response.read().decode('utf-8')  # 解析json數據并打印結果  self.json_parse(html)  def json_parse(self,html):  target = json.loads(html)  high_temp = target['data'][0]['actual']['high']  low_temp = target['data'][0]['actual']['low']  current_temp = target['data'][0]['actual']['tmp']  today_wea = target['data'][0]['actual']['wea']  air_desc = target['data'][0]['actual']['desc']  # 上海 6~-2°C 現在溫度 1°C 濕度:53 空氣質量不好,注意防霾。   print('%s: %s~%s°C 現在溫度 %s°C 濕度:%s %s'%(self.city,high_temp,low_temp,current_temp,today_wea,air_desc))if __name__ == '__main__': zuimei = ZuiMei() zuimei.query('廣州')

 

效果演示:

python結合API實現即時天氣信息


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 诸暨市| 墨竹工卡县| 禄丰县| 衢州市| 西城区| 曲靖市| 海门市| 潢川县| 西昌市| 右玉县| 沈阳市| 鹿泉市| 镇坪县| 纳雍县| 长白| 封开县| 察雅县| 浦北县| 余江县| 扬中市| 建平县| 二手房| 平度市| 乐至县| 吴堡县| 大洼县| 华阴市| 文登市| 濮阳县| 绍兴县| 察雅县| 湖州市| 昌都县| 牙克石市| 博野县| 洛阳市| 卫辉市| 新巴尔虎左旗| 清水县| 军事| 嵩明县|