Skip to content

Instantly share code, notes, and snippets.

@imbyron
Last active August 23, 2017 15:37
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imbyron/6055795 to your computer and use it in GitHub Desktop.
Save imbyron/6055795 to your computer and use it in GitHub Desktop.
拙作:利用国家气象局的API查询天气的工具。
#!/usr/bin/python
#coding:utf-8
'''
@author:Byron
新浪微博:http://weibo.com/ziyuetk
'''
import urllib2, json
from city import city
yourcity = raw_input("你想查那个城市的天气?")
#测试yourcity变量是否可以返回你想要的值
#print yourcity
url = "http://www.weather.com.cn/data/cityinfo/" + city[yourcity] + ".html"
#print url #同上
response = urllib2.urlopen(url, timeout=10)
city_dict = response.read()
#此处打印出来是一个json格式的东西
#print city_dict
#用Python的json库来解析获取到的网页json内容
jsondata = json.JSONDecoder().decode(city_dict)
#定义几个变量用来储存解析出来的内容
temp_low = jsondata['weatherinfo']['temp1']
temp_high = jsondata['weatherinfo']['temp2']
weather = jsondata['weatherinfo']['weather']
print yourcity
print weather
print temp_low + "~" + temp_high
@imbyron
Copy link
Author

imbyron commented Jul 24, 2013

city的数据请看这里https://gist.github.com/imbyron/6069825

@sabrinaluo
Copy link

github应该怎么用,是把代码复制粘贴吗,没找到下载代码的地方=,=,还有怎么contributes啊?!

@imbyron
Copy link
Author

imbyron commented Sep 5, 2013

@sabrina-luo 左上角Download Gist

@horizon0514
Copy link

github不会用啊,代码上传不上去。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment