# -*- coding: utf-8 -*-
# Create your views here.
import urllib.request
def getIP():
city_info=urllib.request.urlopen( urllib.request.Request('http://pv.sohu.com/cityjson')).read().decode('gb2312')
localIP=city_info.split('=')[1].split(',')[0].split('"')[3] #取出ip地址信息
print (city_info) #看输出结构
print ("ip地址:"+localIP) #看ip地址
if __name__ == "__main__":
getIP()
将输出:
var returnCitySN = {"cip": "125.118.***.**", "cid": "330100", "cname": "浙江省杭州市"};
ip地址:125.118.***.**
获得ip地址后使用天气API获取天气信息,我使用的是和风天气
https://free-api.heweather.com/v5/now?city='+localIP+'&key=秘钥
获得:
{"HeWeather5":[{"basic":{"city":"杭州","cnty":"中国","id":"CN101210101","lat":"30.28745842","lon":"120.15357971","update":{"loc":"2017-07-17 09:49","utc":"2017-07-17 01:49"}},"now":{"cond":{"code":"101","txt":"多云"},"fl":"38","hum":"57","pcpn":"0","pres":"1011","tmp":"32","vis":"10","wind":{"deg":"190","dir":"东南风","sc":"微风","spd":"7"}},"status":"ok"}]}
后面的自己弄吧