Python代码抓取获取天气预报信息源码讲解。这是一个用Python编写抓取天气预报的代码示例,用python写天气查询软件程序很简单。这段代码可以获取当地的天气和、任意城市的天气预报,原理是根据url找到网站截取相应的数据展现。
Python抓取天气预报源码中,需要用到的模块使用方法文章推荐:
#!/usr/bin/env python
# 解释器路径
from HTMLParser import HTMLParser
import sys,urllib2,string,re
#导入使用方法模块
class HtmlParser(HTMLParser):
#定义一个类来完成这个功能
def __init__(self):
self.data=''
self.readingdata=0
HTMLParser.__init__(self)
def handle_starttag(self,tag,attrs):
if tag == 'td':
self.readingdata=1
def handle_data(self,chars):
if self.readingdata:
self.data+=chars
def handle_endtag(self,tag):
if tag=='td':
self.readingdata=0
def cleanse(self):
self.data = re.sub('\s+',' ', self.data)
def getdata(self):
self.cleanse()
retu