AI炒股:批量下载东方财富choice中的投资数据

工作任务:批量下载东方财富choice中的创投数据

在ChatGPT中输入提示词:

你是一个Python编程专家,写一个关于键盘鼠标自动化操作的Python脚本,具体步骤如下:

打开东方财富choice软件,软件路径为:"D:\Program Files (x86)\Eastmoney\Choice\ChoiceLoader.exe"

暂停20秒,等待程序加载;

鼠标左键点击坐标:254, 16;(注释:股票)

暂停5秒,等待程序加载;

鼠标左键点击坐标:308, 331;(注释:专项应用)

暂停5秒,等待程序加载;

鼠标左键点击坐标:472, 472;(注释:创投数据)

暂停5秒,等待程序加载;

鼠标左键点击坐标:1293, 942;(注释:每页)

暂停5秒,等待程序加载;

鼠标左键点击坐标:1270,897;(注释:100条/每页)

暂停5秒,等待程序加载;

循环执行下面【】里面的步骤15次:

【鼠标左键点击坐标:1841, 168;(注释:导出Excel)

暂停10秒,等待程序加载;

鼠标左键点击坐标:864, 477;(注释:文件名)

暂停5秒,等待程序加载;

键盘输入数字:{number}({number}的值从1开始,以1递增,到15结束)

暂停5秒,等待程序加载;

鼠标左键点击坐标:1125, 618;(注释:保存Excel文件到电脑)

暂停10秒,等待程序加载;

用pyautogui库检查当前页面的区域(左上角坐标是:1114,881,右下角坐标是:1296,969)是否和图片""F:\aivideo\next.jpg""一致的按钮,pyautogui.locateOnScreen函数的参数confidence为0.8,如果有,就模拟鼠标左键点击;(注释:点击下一页)

按下回车键;

暂停5秒,等待程序加载;】

关闭东方财富choice软件;

注意:每一步动作都输出信息到屏幕上

Python源代码如下:

import pyautogui

import time

import subprocess

def open_program(path):

print(f"Opening program: {path}")

subprocess.Popen(path)

time.sleep(20) # Pause to wait for the program to load

def click_at(x, y, description):

print(f"Clicking at ({x}, {y}) - {description}")

pyautogui.click(x, y)

time.sleep(5) # Pause to wait for the action to complete

def type_text(text):

print(f"Typing text: {text}")

pyautogui.typewrite(str(text))

time.sleep(5) # Pause to wait for the typing to complete

def press_enter():

print("Pressing Enter key")

pyautogui.press('enter')

time.sleep(5) # Pause to wait for the action to complete

def check_and_click_image(image_path, region):

print(f"Checking for image: {image_path} in region: {region}")

location = pyautogui.locateOnScreen(image_path, confidence=0.8, region=region)

if location is not None:

print("Image found, clicking on it.")

pyautogui.click(location)

time.sleep(5) # Pause to wait for the action to complete

else:

print("Image not found.")

def main():

program_path = "D:\\Program Files (x86)\\Eastmoney\\Choice\\ChoiceLoader.exe"

open_program(program_path)

click_at(254, 16, "股票")

click_at(308, 331, "专项应用")

click_at(472, 472, "创投数据")

click_at(1293, 942, "每页")

click_at(1270, 897, "100条/每页")

for number in range(1, 16):

click_at(1841, 168, "导出Excel")

time.sleep(10) # Extra wait for export dialog

click_at(864, 477, "文件名")

type_text(number)

click_at(1125, 618, "保存Excel文件到电脑")

time.sleep(10) # Extra wait for save action

check_and_click_image("F:\\aivideo\\next.jpg", region=(1114, 881, 182, 88))

press_enter()

print("Closing the program.")

pyautogui.hotkey('alt', 'f4')

if __name__ == "__main__":

main()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/652256.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

企业微信hook接口协议,ipad协议http,语音转文字

语音转文字 参数名必选类型说明uuid是String每个实例的唯一标识,根据uuid操作具体企业微信msgid是int要转文字的语音消息id 请求示例 {"uuid":"a4ea6a39-4b3a-4098-a250-2a07bef57355","msgid":1063645 } 返回示例 {"data&…

开发中的常用快捷键

开发中的常用快捷键 文章目录 开发中的常用快捷键一、window11快捷键二、WebStrom 快捷键三、IDEA快捷键四、vscode快捷键五、eclipse快捷键项目备注 一、window11快捷键 快捷切屏 、来回切屏alttab 二、WebStrom 快捷键 常规快捷键和idea差不多 ttab生成vue模版 htab生成ht…

Apache Impala 4.4.0正式发布了!

历时半年多,Impala 4.4终于发布了!本次更新带来了不少新功能,受限于篇幅,这里简要列举一些,后续文章再挑重点的进行介绍。 支持更多Iceberg表上的语句 支持对 Iceberg V2 表的 UPDATE 语句,用来更新已有数…

AI全自动生成视频MoneyPrinterTurbo源码

如今,短视频风靡全球,流量已然成为财富的象征。若能实现短视频的全自动生成,岂不是轻而易举地吸引眼球,进而赚取丰厚收益? MoneyPrinter 这一开源项目便能够自动生成短视频,且质量上乘,绝非那些…

WordPress建网站公司 建易WordPress建站

建易WordPress建网站公司是一家专业从事WordPress网站建设、网站维护、网站托管、运营推广和搜索引擎优化(SEO)等服务的公司。建易WordPress建网站公司提供多种服务,包括模板建站和定制网站,并且明码标价,价格透明,竭诚为全国各地…

安装Lubuntu24.04

Lubuntu24.04安装过程与22.04、20.04等完全一致。 记录 01 02 03 04 05 09 给出提示 10 11 12 13 特点 Lubuntu 22.04的特点主要包括以下几点: 轻量级且高效:Lubuntu作为Ubuntu的一个轻量级分支,专注于为低端电脑、老旧电脑或需要最大限…

2023年信息素养大赛小学组C++智能算法复赛真题

今天给大家分享2023年全国青少年信息素养大赛小学组C智能算法挑战赛复赛里面的一套真题,希望有助于大家了解复赛的难度及备考。 其他真题下载:网盘-真题-信息素养大赛

JUC框架-并发容器源码详解

文章目录 并发容器ConcurrentHashMapJDK 1.7 及之前的实现原理JDK 1.8 及之后的实现原理 CopyOnWriteArrayList & CopyOnWriteArraySet工作原理(附源码)特点适用场景 ConcurrentLinkedQueue数据结构入队列操作ConcurrentLinkedQueue 特性ConcurrentL…

深入分析 Android Activity (八)

文章目录 深入分析 Android Activity (八)1. Activity 的资源管理1.1 使用资源 ID1.2 动态加载资源1.3 资源的本地化1.4 使用 TypedArray 访问资源 2. Activity 的配置变更处理2.1 在 Manifest 文件中声明配置变更2.2 重写 onConfigurationChanged 方法2.3 保存和恢复实例状态 …

MySQL--InnoDB体系结构

目录 一、物理存储结构 二、表空间 1.数据表空间介绍 2.数据表空间迁移 3.共享表空间 4.临时表空间 5.undo表空间 三、InnoDB内存结构 1.innodb_buffer_pool 2.innodb_log_buffer 四、InnoDB 8.0结构图例 五、InnoDB重要参数 1.redo log刷新磁盘策略 2.刷盘方式&…

联想应用商店开发者常见问题FAQ

Phone/Pad应用常见问题 应用上传FAQ Q. 上传apk包时,提示“该包名已存在”如何处理? A:若应用包名出现冲突,请先核实该账号是否已存在该包名产品,若不在该账号下,请进行应用认领。 Q. 应用是否可以授权…

计算机网络——TCP / IP 网络模型

OSI 七层模型 七层模型是国际标准化的一个网络分层模型,大体结构可以分成七层。每层提供不同的功能。 图片来源 JavaGuide 但是这样七层结构比较复杂,不太实用,所以有了 TCP / IP 模型。 TCP / IP 网络模型 TCP / IP 网络模型可以看作是 O…

Overall Accuracy(OA)、Average Accuracy(AAcc)计算公式

四个重要的指标: True Positive(TP)、False Positive(FP)、True Negative(TN)和False Negative(FN)。 TP表示分类器预测结果为正样本,实际也为正样本&#xf…

第16篇:JTAG UART IP应用<三>

Q:如何通过HAL API函数库访问JTAG UART? A:Quartus硬件工程以及Platform Designer系统也和第一个Nios II工程--Hello_World的Quartus硬件工程一样。 Nios II软件工程对应的C程序调用HAL API函数,如open用于打开和创建文件&#…

感觉是通俗易懂的大模型入门(一)

最近人工智能非常火爆,大家可能经常听到AI、深度学习、大语言模型等名词。但真正能够将它们拆开来细致讲解的内容并不多。我大学就是学这个的,毕业后一直从事这个领域的工作。所以我打算今年陆续做一些这方面的科普,也借此机会复习巩固一下自己的知识体系。 今天就算是第一期,…

POLYGON - Elven Realm - Low Poly 3D Art by Synty(低多边形精灵王国)

Synty Studios™展示:POLYGON-精灵王国 精灵王国隐藏在群山之间,远离非魔法生物的控制。 精灵人以符文之花为动力,将其作为病房、电源、武器附魔和连接他们陆地之间的门户。 主要功能 -700多项独特资产 -模块化建筑系统,包括悬崖和瀑布。 -包括详细的演示场景 资产 角色(x…

基于Cortex的MCU设计

基于Cortex的MCU设计 今日更新的存货文档,发现日更文章还是很花时间的。保证一周更新三篇文章就行啦,本篇文章的内容起始主要取自于《Cortex-M3 权威指南》和知网下载的论文。写的不详细,想进一步了解的就去看这篇文档或网上找别的资料&#…

mysql实战——mysql5.7保姆级安装教程

1、上传 上传5.7压缩包到/usr/local目录下 2、解压 cd /usr/local tar -zxvf mysql--5.7.38-linux-glibc2.12-x86_64.tar.gz mv mysql-5.7.38-linux-glibc2.12-x86_64/ mysql 3、创建mysql用户组和用户 groupadd mysql useradd -g mysql mysql 4、创建数据目录data&#xf…

如何设置远程桌面连接?

远程桌面连接是一种方便快捷的远程访问工具,可以帮助用户在不同地区间快速组建局域网,解决复杂网络环境下的远程连接问题。本文将针对使用远程桌面连接的操作步骤进行详细介绍,以帮助大家快速上手。 步骤一:下载并安装远程桌面连接…

柳宗元,政治坎坷与文学辉煌的交织

💡 如果想阅读最新的文章,或者有技术问题需要交流和沟通,可搜索并关注微信公众号“希望睿智”。 柳宗元,字子厚,生于唐代宗大历年间(公元773年),卒于唐宪宗元和年间(公元…