stocks

import urllib  

link="http://finance.yahoo.com/q/cp?s=^STI"

html=urllib.urlopen(link).read()

from sgmllib import SGMLParser
import time
class URLLister(SGMLParser):
    urls = []
    cou=0
    is_td=""
    def start_td(self, attrs):
		href = [v for k, v in attrs if k=='class']
		if 'yfnc_tabledata1' in href:
			self.is_td=1
			self.cou+=1
    def end_td(self):
		self.is_td=""
    def handle_data(self,text):
		if self.is_td:
			self.urls.append(text)


while True:
	print 'Symbol	','Name    ','LastTrade    ','Change    ','Volume    '
	lister=URLLister()
	lister.feed(html)
	exclusive=['&','C',' N'] #hack
	names=[x for x in lister.urls if x!=' ' and  not (x in exclusive) ]
	lenght=len(names)
	for i in range(0,lenght,7):
		print names[i:i+7]
	print '===================================================================='
	print 'will start to work in 1 min'
	time.sleep(60)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值