(此程式需要easygui
模組,請使用pip install easygui
)
已知天氣**獲取天氣介面為'' + 城市名
,你知道**咋寫嗎?
#匯入包
from requests import get
from easygui import enterbox,msgbox
#獲取今天天氣的函式
defgettoday
(cityname)
:#定義全域性變數
global weatherdict,city,temperature,sick,types
#要訪問的網路url
url =
''+ cityname
#獲取響應並解析
response = get(url)
weatherdict = response.json(
)#獲取城市名
city = weatherdict[
'data'][
'city'
]#將天氣資訊賦值給變數
temperature = weatherdict[
'data'][
'wendu']+
'℃ '
sick = weatherdict[
'data'][
'ganmao'
] types = weatherdict[
'data'][
'forecast'][
0]['type'
]#呼叫函式,輸出天氣資訊
search = enterbox(
'請輸入中國城市:'
,'天氣助手'
)gettoday(search)
#判斷城市名是否存在
if weatherdict[
'desc']==
'ok'
:#輸出天氣資訊
msgbox(city +
'的天氣情況如下:'
+'\n溫度: '
+ temperature +
+ sick +
'\n天氣: '
+ types,
'天氣助手'
)else
:#反饋
msgbox(
'您輸入的城市名稱不存在!'
,'天氣助手'
)
實現效果:
http協議 呼叫API介面來獲取天氣資訊
api介面獲取 api可以查詢裝置基本資訊,同時包含時間資訊,可用於更新時間 id 584512522 auth info d001 datastreams title 一路開關 desc tags error succ api可以查詢裝置資料節點的資料 返回資料格式如下所示 error succ ...
利用google天氣api獲取最近的天氣
weather dim url,xml,xmldom,oitem,link,title,dateandtime,ncontent url ig api?hl zh cn weather seoul microsoft.xmlhttp物件,能夠完成從資料報到request物件的轉換以及傳送任務 利用m...
Python呼叫百度API之天氣查詢
標籤 空格分隔 python api coding utf 8 python 2.7.9 通過拼音訪問城市天氣 import sys,urllib,urllib2,json url city raw input 輸入你想查詢城市的名稱拼音 完整api訪問介面 url url city req url...