wind股票数据下载,a股实时行情python接口

  

  如果行情不太好,很容易犯困,那就让小姐姐甜美的声音播报当前的上证指数吧。实现计算机语音播报只需要三行代码。代码如下:   

  

  win 32 com . client speaker=win 32 com . client . dispatch(' SAPI . sp voice ')speaker . speak('当前上证指数:3259.86 ')就这么简单!不要忘记安装pywin32模块。   

  

  当然,要有一定的实用价值还需要一段时间。接下来我们做一个可以实时动态播报上证指数的小程序。tkinter将用于生产过程中。Tkinter模块(“Tk接口”)是Python的标准Tk GUI工具包的接口。Tk和Tkinter可以在大多数Unix平台上使用,也可以应用于Windows和Macintosh系统。Tk8.0后续版本可以实现本地窗口风格,在大多数平台上运行良好。还有“requests”,没错,就是那个“让HTTP为人类服务”的家伙,著名的自动化测试(爬虫)工具。   

  

  步骤1:导入所需的模块   

  

  Import reimport请求import tkinteras tk import win32 com . client步骤2:定义获取数据的链接。   

  

  URL=' https://xueqiu . com/service/V5/stock/batch/quote?symbol=sh 000001 ' heads={ ' Accept ' : ' text/html,application/xhtml xml,application/XML;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,“应用/签名交换;v=b3q=0.9 ','接受-语言' : 'zh-CN,zh;q=0.9 ',' Host': 'xueqiu.com ',' User-Agent ' : ' Mozilla/5.0(Windows NT 6.1;Win64X64) Apple WebKit/537.36 (KHTML,像壁虎)' ' Chrome/99 . 0 . 4844 . 51 Safari/537.36 ' }第三步:制作windwos窗口   

  

  鲍波级(tk。tk): def _ _ init _ _(self)3360 super(鲍波,self)。_ _ init _ _ () self。标题('沪指语音播报')自我。zs _ text=' '自我。lal=tk。label ( Text=self.zs _ text,font=('ds-digital ',40),padx=10,pady=10,background=' black ',foreground=' red ')第四步:定义一个请求数据的方法。   

  

  def update _ re(self): r=requests . get(URL,headers=heads)data=r . text current=re . find all(' current ' :(\ d \\d)',Data)speaker=win32 com . client . dispatch(' SAPI . sp voice ')speaker . speak('当前上证指数')speaker。Speak(当前)self . zs _ text=current self . lal . config(text=self . zs _ text)self . after(360000,self.update _ re)。这里需要注意的是,self . after(360000,self.update _ re)的时间单位是毫秒。不要设置的太小,以免别人的服务器宕机。   

  

  完整代码:   

  

  进口重新导入requestsimport tkinter as tkimport win32 com。客户端网址='https://xueqiu.com/service/v5/stock/batch/quote?symbol=sh 000001 ' heads={ ' Accept ' : ' text/html,application/xhtml xml,application/XML;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,”应用/签名交换;v=b3q=0.9 ','接受-语言: 'zh-CN,zh;q=0.9 ',' Host': 'xueqiu.com ',' User-Agent ' : ' Mozilla/5.0(Windows NT 6.1;win 64x 64)apple WebKit/537.36(KHTML,像壁虎)“”Chrome/99。0 .4844 .51 Safari/537.36 ' }类鲍波(tk .tk): def _ _ init _ _(self): super(鲍波,自我)。__init__() self.title('上证指数语音播报)self.zs_text='' self.lal=tk .Label(self,text=self.zs_text,font=('DS-Digital ',40),padx=10,pady=10,背景='black ',前景=' red ')self。拉尔。包装()自我。update _ re()def update _ re(self): r=请求。get(URL,headers=heads)data=r . text current=re。查找全部('当前' 3360(\ d \).\d)',data)speaker=win 32 com。客户。派遣(' SAPI .SpVoice)扬声器。说话('当前上证指数)音箱说话(当前)self.zs_text=当前自我。拉尔。config(text=self。zs _ text)自我。(60000后,自我。update _ re)if _ _ name _ _=' _ _ main _ _ ' : app=鲍波()app.mainloop()   

  

  三行代码实现电脑语音播报   

相关文章