模拟键盘输入将自选股导入到交易师
模拟键盘输入将自选股导入到交易师
问题产生的背景:某人的自选股池传给他人后,发现里面有大量的可转债,这个需要剔除,所以不能使用监控剪切板的模式。
如下做了一个简单程序,主要问题不是程序,而是安装PyAutoGUI出现依赖程序有编码的错误
pip install PyGetWindow
目前是有GBK编码问题的,所以download源码包,修改setup.py
import re
from setuptools import setup, find_packages# Load version from module (without loading the whole module)
with open('src/pygetwindow/__init__.py', 'r') as fd:version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]',fd.read(), re.MULTILINE).group(1)
#主要是如下加了utf-8编码,目前还没出现问题
# Read in the README.md for the long description.
with open("README.md", "r", encoding="utf-8") as fh:long_description = fh.read()
pip install -e 解压后的源码包目录
但如此安装pip list 命令就会返回带src的目录名
重新压缩成PyGetWindow-0.0.4.tar.gz,虽然也是目录名,至少没有src那种奇怪的感觉。
pip install PyGetWindow-0.0.4.tar.gz
PyGetWindowa安装完毕后,即可安装PyAutoGUI
pip install PyAutoGUI
# -*-coding: UTF-8 -*-
'''
Created on 2019年5月7日@author: Edwin'''
#===============================================================================
# 自选股从其它券商软件导入到交易师中,往往掺杂可转债,如果使用剪切板监控还要做一次清除,
# 目前只做一次简单的数据降噪
#===============================================================================
import re
import pyautoguipyautogui.moveTo(1600, 800)
pyautogui.click()
pattern = r'((00|30|60)[\d]{4})'
filename = 'D:/Temp/zxg.txt'with open(filename, 'r') as zxgfile:num = 0while True: str_temp = zxgfile.readline()zxg_code = re.search(pattern, str_temp)if zxg_code is not None:num += 1 # 在每次输入之间暂停0.05秒,如果太快交易师可能反应不及时导致错失自选股pyautogui.typewrite(zxg_code.group(), interval=0.05)# 按回车键即完成一次模拟输入,自选股代码即可加入到交易师pyautogui.press('enter')else:break print("一共导入自选股条目为:"+str(num))
将交易师打开,至于前端,运行程序。
模拟键盘输入将自选股导入到交易师相关推荐
- python如何模拟键盘输入_python 模拟键盘输入
python 模拟键盘输入 一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUs ...
- python3模拟键盘输入_python 模拟键盘输入
一.PyUserInput安装 python3.5的PyMouse和PyKeyboard模块都集成到了PyUserInput模块中.在python3.5中,直接安装PyUserInput模块即可 Py ...
- java中像scanf一样多个输入_VB模拟键盘输入的N种方法
VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...
- python 模拟键盘输入:以钢琴模拟器脚本与模拟中文输入为例
用到的库:keyboard,threading,time 代码: # 导入模块 import threading import time import keyboard 先写两个主要的函数出来: # ...
- python模拟键盘输入字符_Python | 根据关键字符串遍历窗口 模拟键盘输入操作
在自动化脚本测试某个程序的过程中,偶尔会因为文件读取操作弹出各种信息窗口,导致自动化脚本无法继续往下执行.为了解决这个问题,需要隔一段时间对信息窗口进行一次遍历,针对需要处理的窗口进行模拟键盘输入操作 ...
- python 模拟键盘_Python 模拟键盘输入 | 学步园
Python 模拟键盘输入,留着备用. #coding=utf-8 import win32gui,win32api,win32con import time import threading def ...
- 模拟键盘输入的keycode
今天有个弹出框的element一直找不到,换了种方法关掉,就是用模拟键盘输入,找到以下对应的keycode,先记录下来,说不定以后用得上/*--------------------edit by 20 ...
- php虚拟键盘输入,[问题] bash下如何模拟键盘输入
你的位置: 问答吧 -> Shell -> 问题详情 [问题] bash下如何模拟键盘输入 我想要在bash下模拟键盘输入. 现在有两个实例. 1. 如果我在使用未配置sudo nopas ...
- python3模拟键盘输入_Python模拟键盘输入
使用pynput库达到模拟键盘输入的目的(也可以进行鼠标模拟). 1.安装pynput库 pip install pynput 2.引入键盘所需类 from pynput.keyboard impor ...
最新文章
- js中的自定义异常处理函数
- Why Opportunity uses US as local instead of ZH - language determination in
- 华为的鸿蒙系统是海思_死心了!华为鸿蒙系统首款终端确认,不是手机
- JSF范围教程– JSF / CDI会话范围
- 剑指Offer - 面试题26. 树的子结构(双重递归)
- 是哪个app_互联网app创业哪个比较好
- c++如何打印一维数组首地址_4.1 数组的定义
- python代码雨_pygame实现烟雨蒙蒙下彩虹雨
- 仅用 10 天设计的 JavaScript,凭什么成为程序员最受欢迎的编程语言?
- ES6之let能替代var吗?
- Linux命令解释之chmod
- 数学建模论文排版大总结
- 柯美6501服务器系统,柯美6501维修手册全-(1).pdf
- arm模拟器手机版_在 Android 模拟器上运行 ARM 应用
- OpenWiFi简介与学习记录
- Day507508509510.图灵学院之面试题② -面经
- Java学习笔记22:并发(2)
- 手机订货系统的基本原理 帮助经销商卖货
- 比较全面的log4j配置
- linux下查看服务器型号
热门文章
- 切换引擎使用的批处理文件升级版, 好看了, 但是, 核心部分其实还是非常笨
- 产品原型-10.用户体验地图
- django authentication_classes自定义权限验证类 authenticate
- 小白学Java系列教程
- 暗月渗透测试项目-五(下)
- ThinkPad t440安装CentOS7.x 教程
- Unitary and orthogonal operator
- 【引用】如何撰写研究生学位论文
- 如何给电脑安装计算机一级,如何一键还原,详细教您怎么给电脑一键还原
- 利用函数制作简单计算器小功能