当前位置: 编程技术>python
python解析中国天气网的天气数据
来源: 互联网 发布时间:2014-10-04
本文导语: 使用方法: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 'ple...
使用方法: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'(
#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'(
(?:(?!((?:(?!)(?!var).)+)