东方财富choice里面研究报告板块,每天更新研报几百篇,24小时热门研报也接近100篇。作为股票投资者,每天阅读最新热门研报,了解市场动态,是一个基本功。怎么可以自动批量下载这些24小时热门研报呢?
首先,安装一个可以获取屏幕鼠标坐标位置的软件。比如MouseInfo,这个需要在命令行中安装使用:pip install MouseInfo;或者下载一个免费的绿色软件Picker,可以在知识星球“AIGC部落”下载。
然后获取到东方财富choice里面下载研报每一个步骤按钮的xy坐标值,比如:研究报告、24小时热门研报、保存等。
然后就可以在ChatGPT(要选择GPT4)里面输入提示词了,其实就是把我们的操作步骤描述一下:
你是一个Python编程专家,要实现一个自动化软件操作的任务。
下面是具体的一步步实现步骤:
1、打开Choice金融终端软件,我的电脑操作系统是Windows,Choice金融终端的安装程序在在"D:\Program Files (x86)\Eastmoney\Choice\bin\EmStart.exe"。
2、定位到屏幕上的XY坐标值:985,51,鼠标点击;
3、定位到屏幕上的XY坐标值:1017,372,鼠标点击;
定位到屏幕上的XY坐标值:968,142,鼠标点击;
定位到屏幕上的XY坐标值:1060,142;
延迟3秒;
- 循环进行下载:定位到屏幕上的XY坐标值:1890,246,鼠标点击,延迟3秒;然后定位到屏幕上的XY坐标值:1120,620,鼠标点击;
然后鼠标向下移动24个像素,点击,延迟3秒;然后定位到屏幕上的XY坐标值:1120,620,鼠标点击;
重复以上步骤,直到XY坐标值是:1890,966;
5、定位到滚动条,其XY坐标值是:1914,416,拖动滚动条到底部;
6、继续循环进行下载:定位到屏幕上的XY坐标值:1890,486,鼠标点击,延迟3秒;然后定位到屏幕上的XY坐标值:1120,620,鼠标点击;然后重复以上操作,直到XY坐标值是:1890,894;
7、关闭Choice金融终端软件;
注意:每一个步骤都输出信息,每下载一个文件成功后都输出信息;
记得要安装两个Python库subprocess和 pyautogui。
运行程序,可以看到程序自动操作鼠标来下载研报,很快,上百篇研报就下载完成了。ChatGPT+Python,简直无所不能哈!