python读取大盘指数
来源:互联网 发布:怎么上google 知乎 编辑:程序博客网 时间:2024/05/09 02:22
#coding=utf-8import HTMLParserimport timeimport urllib2# 继承语法class MyParser(HTMLParser.HTMLParser): targetid = '' def __init__(self,targetid): HTMLParser.HTMLParser.__init__(self) self.targetid = targetid def handle_starttag(self, tag, attrs): self.is_h4 = "" # 这里重新定义了处理开始标签的函数 if tag == 'span': # 判断标签<a>的属性 for name,value in attrs: if name == 'id': if value == self.targetid: self.is_h4 = 1 def handle_endtag(self, tag): self.is_h4 = -1 def handle_data(self, data): if self.is_h4 == 1: print "大盘指数:", data st = time.time() pageContent = urllib2.urlopen('https://www.google.com.hk/finance?client=ob&hl=zh-CN&q=SHA:000001').read() my = MyParser('ref_7521596_l')my.feed(pageContent)end = time.time()print '所花时间: %d 秒'%(end-st)