能否用一段python程序直接读取行情软件里的即时明细数据?

任何一个股市行情软件里都可以显示某个股票或指数的明细数据。一般显示在一个明细框中,每分钟内更新好几次。更新的数据总是从明细框最下一条出现。是否可以编一个python程序,在开市期间把这个实时变动的数据条(时间,股价,成交量)读取下来,存入表格?

1.程序预先指定要读取哪个行情软件的哪个股票或指数的明细。
2.开市前或期间打开那个行指定的情软件。
3.启动程序,开始读取该行情软件的最新明细数据。
4.读取到的数据形成表格,数据待处理。


谢谢答主们

有答中质疑了获取这样的数据的意义,也指出了没有后续的数据处理,得到了数据也无益。说的是的。不过,本问只涉及如何获得这类数据来源的数据问题,尚不涉及数据的处理和使用。这种数据就是没有可由程序直接读取的接口的,但人眼可以看到,可以记下来,可以输入电子表格以供后续处理。本问只是想请教用程序代替人工来获取这类数据的办法。这些数据既然已经显示在屏幕上了,能有一个程序直接从存放这些数据的存储区域或临时用于存放待显示内容的存储区域里直接读取到么?

昨天试过手工截屏+用OCR识别截图后把数据转成可编辑数据的办法。数据得到了,但都顺序排队挤在一起,还不能直接复制填入表格,需要人工识别出哪些是时间数据,哪些是成交价,哪些是成交量。

这个人工截图+人工使用OCR使截图内容转换成可编辑数据++人工识别挤在一起的可编辑数据的类型和排序+人工输入这些被识别分类后的数据到一个表格的操作流程可以由一段程序来完成么?使之成为程序调用截图工具截图+程序调用OCR软件转换截图内容+程序识别排在一起的数据的分类和顺序+把数据按原来显示的列和顺序填入表中?

数据表格有了后,如何处理的事将另问请教。谢谢各位。

再次谢谢各位答主。

单纯从获取程序可用的数据讲,寻问了券商,果然有数据服务卖的,但一般针对机构,费用可观。后查看到有散卖数据服务的,付费就可以即时下载数据,就不必用费力编程序从行情软件的界面上搞下来。

本问初始在问如何编一个从行情软件的界面上读取到数据的程序,现从数据来源上看,这是没必要了。但有了可获得的即时数据接口,编一个下载数据和处理数据的程序还是需要的。关于在有数据下载接口的条件下如何 编一个数据处理的程序事,下次再问。

这次就不专项采纳哪一位的答案了。按平台规矩,提问金会由平台收下,50%作为奖励分给参与答题者。

谢谢各位,下次再问。

这个确实是可以,就是有风险

抓包可以帮到你。
不过就算抓到数据也没什么意义。T+1的模式,今天买进明天才能卖出。卖出规则:价低优先,量大优先。时间优先。小散户就别折腾了。

肯定是可以实现的,不过就如上所说,这些数据你拿来干什么?
如果没有强力的数据分析,解读能力,太实时的数据其实反而是一种负担,除了增加存储空间外,没有任何意义。
而且你都有股市行情软件啦,再做这个事情其实是一种重复,而无意义的工作。

这种软件一般对数据接口进行了加密,
所以Python直接抓取接口的方法估计行不通,
只能来抓取屏幕实时信息,然后来进行下一步操作。

说实话,
这种其实并不算是Python擅长的方面,
因为并没有实际的接口或者直接交互的界面可以供Python来直接获取或者调用的。
当然,也有对应的第三方库可以用来使用。

找你开户的券商, 他们会提供数据的增值服务的,直接连他们的数据端口接收行情数据。
不要想着白嫖数据,股票数据不是一般的数据, 用来决策买卖股票的,任何数据错误导致交易的损失怎么算? 特别是拿白嫖的数据,做产品的。

如果只是自己用,没法或者不希望通过官方途径获取数据,且对准确性和完整性没有特别高的要求的话,我能想到的方法跟你差不多。(java实现)

  1. 定期监测屏幕特定区域(即你希望获取数据的区域,以适合的频率判断该区域是否发生变化,这里不清楚变化频率有多高另外是否每次只会刷新一条,根据实际情况调整,如果发生变化,截取最新的一条或者若干条数据的截图,可以考虑以时间+编号形式命名将截图的图片存入特定位置以便之后校验和处理)
  2. 第1步成功获取到截图的之后调用OCR将图片转化为文本
  3. 对第2步获取到的文本进行解析(如果OCR识别的质量高的话可能这里会容易和准确一些)
  4. 对第3步解析结果的处理(用poi之类的第三方库,将结果存为excel,有eazypoi或者hutool之类的库,用起来还是挺方便的)

1.python 模拟浏览器打开行情软件web页面
2.模拟打开你需要获取数据的页面
3.抓取页面元素和数据
4.处理数据
5.写入文件或数据库

如果是软件是app的话:
1、OCR是个方法,不过受准确率以及数据排版问题影响,实际情况下不一定好用。
2、使用抓包工具先研究下数据的交互,然后python模拟发送请求

如果软件为WEB版的:
1、可以使用selenium进行网页模拟
2、可以使用requests进行模拟调用接口

这个可以用python抓取,但是对方网站会限制抓取的。

一定要用python?

如此这般就可实现

最近做了一个ocr软件,可以框中指定n个区域,识别出数字和字符,刚好适合你这种情况,只需要做一个每秒截图的软件,配合我这个软件,就能做到

img