一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python結合API實現即時天氣信息

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

2020-08-06 11:40Python教程網 Python

這篇文章主要介紹了python結合API實現即時天氣信息的代碼,非常的實用,有需要的小伙伴可以參考下。

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
import urllib.request
import urllib.parse
import 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實現即時天氣信息

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩欧美在线一区二区三区 | 性色香蕉AV久久久天天网 | 美女张开腿让男人桶的 视频 | 人人干国产 | 日韩成人在线免费视频 | 69av导航| 丝袜白浆| 5278欧美一区二区三区 | 99热国产在线 | 色人阁导航 | 国产目拍亚洲精品一区二区三区 | 亚洲精品精品一区 | 久久亚洲一级α片 | 国产成人精品免费午夜 | 四虎影院精品在线观看 | 91麻豆精品国产91久久久 | 极品一区| 日本黄色一区 | xxxx成人 | 亚洲精品福利一区二区在线观看 | 奇米影视777最新在线 | 网友自拍咪咪爱 | 国产主播精品在线 | 超91精品手机国产在线 | 国产成人看片免费视频观看 | 国产在线麻豆波多野结衣 | 99久久精品自在自看国产 | 国产成人精品s8sp视频 | 欧洲肥女大肥臀tv | 日韩久久网 | av排名| 色哟哟精品 | 国产一区二区三区久久精品小说 | 成人欧美一区二区三区白人 | 欧美日一级片 | 厨房play黄瓜进去小说h | 熟睡中的麻麻大白屁股小说 | 欧美日韩亚洲区久久综合 | 特级老女人淫片高清视频 | 精品国产一区二区三区在线观看 | 国产无限制自拍 |