python解析中国天气网的天气数据

使用方法:terminal中输入

代码如下:

python weather.py http://www.weather.com.cn/weather/101010100.shtml

北京6天的天气数据 json格式

代码如下:

#coding=utf-8 #weather.py import urllib import re import simplejson import sys if len(sys.argv) != 2: print ‘please enter: python ‘ + sys.argv[0] + ‘ ‘ exit(0) url = sys.argv[1]; def readurlpagecontent(url):#获取页面的所有数据 逐行读取 webpage = urllib.urlopen(url); line = webpage.readline(); data = ” while line: data = data + line.strip(); #去除每行两边的的空格 line = webpage.readline(); return data def getdatabody(data): reg = re.compile(r'(