- 论坛徽章:
- 0
|
- #!/usr/local/python2.5/bin/python
- import urllib
- import sys
- import os
- import time
- stock_id=sys.argv[1]
- stock={}
- def check_id(id):
- if id.startswith('0'):
- url='http://www.google.cn/finance?client=ob&q=SH'+'E:'+id
- else:
- url='http://www.google.cn/finance?client=ob&q=SH'+'A:'+id
- return url
- def get_info(id):
- f=urllib.urlopen(check_id(id))
- line=1
- stock[id]={}
- for i in f:
- if line == 227:
- price=i.split('<')[-2].split('>')[-1]
- stock[id]['price']=price
- if line == 230:
- up_or_down=i.split('<')[-2].split('>')[-1]
- stock[id]['up_or_down']=up_or_down
- if line ==231:
- rate=i.split('<')[-2].split('>')[-1]
- stock[id]['rate']=rate
- line+=1
- f.close()
- return stock
- while True:
- for z in open(stock_id):
- result=get_info(z.strip())
- for j in result.keys():
- print j,"price: ",result[j]['price'],"up: ",result[j]['up_or_down'],"rate: ",result[j]['rate']
- time.sleep(10)
- os.system('clear')
复制代码
第一个参数是个文件,文件里一个一个股票代码。
我想把它写成类似于top这样的界面,请问各位,这个应该用什么module来实现? |
|