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

首頁 > 編程 > Python > 正文

python結(jié)合API實(shí)現(xiàn)即時(shí)天氣信息

2019-11-25 16:58:56
字體:
供稿:網(wǎng)友

python結(jié)合API實(shí)現(xiàn)即時(shí)天氣信息

import urllib.requestimport urllib.parseimport json """ 利用“最美天氣”抓取即時(shí)天氣情況 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('暫時(shí)不支持當(dāng)前城市')   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數(shù)據(jù)并打印結(jié)果  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 現(xiàn)在溫度 1°C 濕度:53 空氣質(zhì)量不好,注意防霾。   print('%s: %s~%s°C 現(xiàn)在溫度 %s°C 濕度:%s %s'%(self.city,high_temp,low_temp,current_temp,today_wea,air_desc))if __name__ == '__main__': zuimei = ZuiMei() zuimei.query('廣州')

效果演示:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 安阳市| 鹤峰县| 增城市| 台东市| 绥芬河市| 安塞县| 勃利县| 辽阳县| 灌南县| 城市| 当阳市| 靖远县| 哈尔滨市| 平塘县| 杂多县| 宾阳县| 沙洋县| 东乡| 五台县| 竹溪县| 永新县| 梧州市| 元江| 晋城| 肇东市| 南川市| 临桂县| 井冈山市| 建平县| 当雄县| 苏尼特右旗| 临邑县| 高清| 青田县| 宜兰市| 锦屏县| 武夷山市| 盐边县| 洛川县| 保靖县| 娱乐|