最近有个朋友炒股 但又怕被人发现 于是用我刚学的python给他写了个看股票的东东
#coding: gbk
from Tkinter import Tk,Entry,Button,mainloop
from tkFont import Font
import urllib2
import codecs
import threading
def getStock():
codes = code.get().split(',')
allv = []
for c in codes:
c = "sh"+c if c.startswith('6') else "s_sz"+c
res = urllib2.urlopen('http://hq.sinajs.cn/list=%s'%c).read();
res = res.replace('"','').split('=')[1].split(',')
if len(res) > 1:
allv.append(res[1])
else:
allv.append('-.--')
result.delete(0,'end')
result.insert(0,','.join(allv))
result.update()
global IsStartTake
if IsStartTake == True:
t = threading.Timer(1.0, getStock)
t.start()
def run():
global IsStartTake
if IsStartTake == False:
t = threading.Timer(1.0, getStock)
t.start()
IsStartTake = not IsStartTake
IsStartTake = False
root = Tk()
root.title("stock")
ft = Font(family = ('Verdana'), size = 8 ) #字体
code = Entry(root, font= ft,width=50)
result = Entry(root, font= ft,width=50)
code.pack()
result.pack()
Button(root,text=u'开关',command = run).pack()
root.mainloop()
from Tkinter import Tk,Entry,Button,mainloop
from tkFont import Font
import urllib2
import codecs
import threading
def getStock():
codes = code.get().split(',')
allv = []
for c in codes:
c = "sh"+c if c.startswith('6') else "s_sz"+c
res = urllib2.urlopen('http://hq.sinajs.cn/list=%s'%c).read();
res = res.replace('"','').split('=')[1].split(',')
if len(res) > 1:
allv.append(res[1])
else:
allv.append('-.--')
result.delete(0,'end')
result.insert(0,','.join(allv))
result.update()
global IsStartTake
if IsStartTake == True:
t = threading.Timer(1.0, getStock)
t.start()
def run():
global IsStartTake
if IsStartTake == False:
t = threading.Timer(1.0, getStock)
t.start()
IsStartTake = not IsStartTake
IsStartTake = False
root = Tk()
root.title("stock")
ft = Font(family = ('Verdana'), size = 8 ) #字体
code = Entry(root, font= ft,width=50)
result = Entry(root, font= ft,width=50)
code.pack()
result.pack()
Button(root,text=u'开关',command = run).pack()
root.mainloop()