- 博客(71)
- 收藏
- 关注
原创 windows安装mysql5.7.26
解压mysql5.7.26文件夹拷贝到c:下添加系统环境变量C:\mysql-5.7.26\bincmd管理员打开终端,进入C:\mysql-5.7.26\bin运行mysqld --initialize,生成data目录的文件。
2023-11-27 22:45:26
375
原创 python大写中文转阿拉伯数字
chinese_num = {‘零’: 0, ‘壹’: 1, ‘贰’: 2, ‘叁’: 3, ‘肆’: 4, ‘伍’: 5, ‘陆’: 6, ‘柒’: 7, ‘捌’: 8, ‘玖’: 9}chinese_amount = {‘分’: 0.01, ‘角’: 0.1, ‘元’: 1, ‘拾’: 10, ‘佰’: 100, ‘仟’: 1000, ‘圆’: 1}amount = re.sub(r’.+亿’, ‘’, amount, count=1)wan = re.match(r’(.+)万.
2023-11-27 22:45:02
722
原创 python通过numpy进行排序
a = [[“1”, “数学”, 4],[“2”, “语文”, 5],[“3”, “计算机”, 9],[“4”, “计算机”, 67]
2023-11-27 22:44:27
237
原创 RPA从哪些方面考量流程是否适合自动化
流程中的输入应采用电子形式且易于读取,或者可以使用与 RPA 相关的技术(例如 OCR)进行读取。在一定时期内相同且在接下来的几个月内预计不会发生任何变化的流程适合自动化,前提是它们也符合另一个标准。由于异常率高或无法集成到业务逻辑中的因素,仍然需要手动执行或非重复性的流程并非自动化的理想选择。手动非重复性流程:由人工执行且每次执行该流程时都有不同的流程步骤。手动重复性流程:由用户执行,并且每次至少有部分相同的流程步骤。自动化流程:已使用除 RPA 之外的其他技术实现自动化的流程。
2023-06-18 09:30:49
836
原创 使用pyautogui图片点击目标,实现自动化操作
点击之前请将截图保存为png格式,基于pyautogui来点击图片,必须将图片放在py文件的根目录,如果放在其他地方请修改src地址。通过此方式可以点击windows系统内的任何图片。
2023-06-03 10:28:41
995
1
原创 selenium关闭浏览器窗口偶发性失效,通过pywin32方法快速解决
selenium关闭浏览器窗口偶发性失败,通过pywin32调用windows方法关闭窗口。
2023-02-05 23:52:48
613
原创 selenium点击目标xpath的方法汇总
selenium通过contains匹配你想要的任何标签值<button type=“button” class=“next-button” disabled>xpath写法://button[@class=“next-buutton” and @disabled=""]
2022-04-13 23:56:35
921
原创 使用chrome的debug模式在已经打开的chrome浏览器上进行selenium操作
目的:因本地RPA无法点击到目标(主要怕使用chromedriver启动的浏览器被判断为爬虫),所以想通过debug模式启动浏览器,进而使用selenium进行操作windows电脑打开cmd终端输入打开chrome浏览器的命令并指定运行端口我这里使用的是全路径的chrome浏览器地址,如果不想用可以自己切换到文件夹下,或者通过配置环境变量来解决C:\Users\yonghu\AppData\Local\Google\Chrome\Application\chrome.exe --remote-d
2022-03-15 23:46:27
5351
原创 linux常用命令(不断添加)
添加service:chkconfig —add name移除service:chkconfig —del name列出所有service启动信息:chkconfig —list
2022-03-10 09:28:49
1069
原创 selenium通过xpath定位到当前元素的前一个或后一个元素
**目的:**编写RPA流程的时候有多个tr标签,tr标签特征属性一共存在两种,一种是主账号,一种是子账号。主账号tr标签中存在主账号,子账号tr标签和主账号标签在同一级,如果存在子账号tr,那么该子账号使用的账号其实是主账号,所以我们必须获取主账号来判断是否已经存在该账号了,当判断存在子账号tr标签的时候我就要获得上一级主账号的账户号码。<tr></tr><tr></tr><tr></tr><tr> <t
2022-02-09 23:04:47
11352
原创 selenium switch_to.window 无法切换到最新打开的窗口
在编写一个RPA流程的过程中,要新打开一个窗口,然后切换到这个最新打开的窗口。使用selenium内置方法进行切换,发现还是停留在原有界面,并没有切换过去。原因为最新打开的窗口并不一定就是最后的窗口。目前通过两种方式进行解决:在未打开新窗口前,获取所有窗口的句柄,在打开新窗口后,再获取所有窗口的句柄,通过比较两个窗口句柄进行页面切换current_window_handles = driver.window_handles # 打开新窗口前所有的窗口driver.find_element_by_
2022-01-23 16:14:43
10238
5
原创 记解决浏览器端判断多个table中内容时间很长的问题
起因:RPA脚本打开网页,网页中存在多个table,每个table中包含账户、网点、金额等信息,table条目数少的时候没有问题,判断很快,但是如果table条目数很多,就会非常卡,一个条目能够卡30至60秒。解决办法:1.代码中存在目标找不到的情况,就会一直等待,将目标修改,但是修改完目标后速度还是很慢2. 继续查看代码,发现在判断有多少个table后,获取每个table对象,但是获取table对象里面的账户、网点、金额等信息时还是匹配整个网页中的table条目下的每一个账户、网点、金额等信息,导致
2021-11-09 23:39:37
143
原创 计算机考研具体学科准备
考研分数政治:100 分英语:100 分数学:150 分专业课:150 分数学三、具体时间分配和准备? 推荐:启航张宇团队 or 李永乐团队 高数看张宇的或者李永乐团队中的吴忠祥的视频,线性代数必看李永乐的,概率论看这两个团队中的哪个老师都可以。英语考研英语的第一道槛就是词汇,可以选择背新东方的绿宝书或者其他参考书 英语作文建议看王江涛的《考研英语高分写作》,踏踏实实地背诵、默写、仿写即可。政治徐涛老师强化班政治书肖秀荣精讲精练、1000题肖四肖八数学书基础:同济版高数线代基
2021-10-31 16:36:54
146
原创 在windows中定期备份数据库bat文件
@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" --opt --user=root --password=密码 --host=地址 --port=3306 源数据库名 >e:/数据库名_%Ymd%.sql@echo o
2021-05-01 10:07:29
152
原创 代码编写规范(后端)
代码编写规范(后端)一,基础规范和定义变量定义:代码中所有的变量为英文小驼峰 如$rejectLogsListArray,除非特别难翻译的词可以使用拼音代替,一律要求使用英文;为了提高代码可读性,变量长度尽量控制在1-5个单词,可使用缩写尽量避免使用data,tmp,array,a,b,xxx 这种无意义的变量尽量避免使用纯数字组成的无意义的变量方法定义:代码中所有的方法名为英文小驼峰如public function reviewChapter{}私有方法,在方法名前可增加_表示此方
2021-04-24 10:43:42
1265
原创 macbook安装pycharm2020.3.3版本后无法打开
正常安装pycharm后无法打开,可使用该办法解决:第一步:cd /Applications/PyCharm.app/Contents/MacOS第二部:./pycharm第三部:cd /Users/***/Library/Application\ Support/JetBrains/PyCharm2020.3/将***换成你的user第四部:rm -rf pycharm.vmoptions然后运行pycharm即可打开...
2021-03-16 01:06:00
752
3
原创 运行本地html页面出现已限制此网页运行脚本或activex控件
问题:运行本地html页面出现已限制此网页运行脚本或activex控件解决办法:点击设置,点击internet选项,点击高级,点击安全中的允许活动内容在我的电脑的文件中运行,确定即可。
2020-12-24 10:06:24
2798
原创 chrome浏览器报错Uncaught TypeError: window.showModalDialog is not a function
ie浏览器进入网页能够正常弹出页面,但是进入chrome无法弹出。目的主要是能够读取前端代码,实现rpa目标的获取。实际还是需要在ie浏览器下面执行流程。console控制台输入下面的代码就会弹出对话框if(window.showModalDialog == undefined){ window.showModalDialog = function(url,mixedVar,features){ window.hasOpenWindow = true; if(mixedVar) var mixed
2020-12-15 11:04:54
3479
原创 使用navicat远程登录mysql却报错Host is not allowed to connect to this MySQL server
使用navicat远程登录mysql却报错Host is not allowed to connect to this MySQL server原因:就是我们的MySQL不允许远程登录,所以远程登录失败了。解决方法如下:在装有MySQL的机器上登录MySQL‘mysql -u root -p’然后输入密码执行‘use mysql;’执行‘update user set host = ‘%’ where user = ‘root’;’执行刷新MySQL的权限相关表‘FLUSH PRIVI
2020-12-15 10:05:11
191
原创 uibot css selector抓取元素定位
使用class定位标签<div class = "sku_name"></div>div[class="sku_name]ul[class="sku_name] > li使用id定位标签`input#username`
2020-11-08 19:36:30
2425
原创 让mysql的自增id重新从1开始
方法1:truncate table 你的表名//这样不但将数据全部删除,而且重新定位自增的字段方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0)//重新定位自增的字段,让它从1开始方法3:用navicat导出数据库,你在里面会有发现哦编辑sql文件,将其中的自增下一个id号改好,再导入。AUTO_INCREMENT = 1...
2020-11-02 00:45:12
1229
原创 uibot creator安装java扩展,未找到java
本机确认是有java环境的找到uibot creator,右键点击属性,然后点击打开文件所在的位置,进入support文件夹,在地址栏输入cmd然后执行JavaExtentionInstaller.exe “c:\program files\java\jre6\bin\java.exe”JavaExtentionInstaller.exe 后面为你本地java的路径,请俺需要替换。...
2020-08-17 09:41:23
1141
原创 使用chrome访问网页显示您的连接不是私密连接
给自己chrome设置可访问 此类网页,忽略问题打开chrome://flags找到“Show in-form warnings for sensitive fields when the top-level page is not HTTPS”设置为 disabled找到 “Allow invalid certificates for resources loaded from localhost”设置为 “enabled”...
2020-07-17 14:57:47
1257
原创 windows 10 安装docker desktop后安装mysql,并使用navicat连接
首先上docker官网下载docker desktop进行安装打开powershell输入docker images看运行是否正常docker pull mysql:5.7.29下载mysql启动mysqldocker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.29进入容器docker exec -it mysql bash登录mysqlmysql -u root -p /.
2020-06-30 17:36:37
889
2
原创 uibot creator 数据写入数据库出错python调用出错:executeSQL异常 1241 operand should contain 1 column(s)
报错信息为:Python调用出错:ExecuteSQL 异常:(1241, 'Operand should contain 1 column(s)')我抓取到的数据是个列表,写入数据库出错。必须将json对象转成json字符串存入数据库才行。haha= JSON.Stringify(haha)TracePrint haha...
2020-06-17 15:17:48
1026
转载 解决mysqld: [ERROR] Found option without preceding group in
1.首先my.ini文件要是保存为ansi格式2.其次别忘了加**[mysql]**设置mysql客户端默认字符集[mysql]default-character-set=utf8# 设置mysql客户端默认字符集[mysql]default-character-set=utf8[mysqld]# 设置3306端口port = 3306# 设置mysql的安装目录basedir=C:\mysql-5.7.26\# 设置mysql数据库的数据的存放目录datadir=C:\mysq
2020-06-12 13:53:30
17635
2
原创 uibot RPA creator 连接本地sqlite3数据库并写入数据
dim iRet = ""dim objDatabase = ""dim data_from_rpa = [["2001", "1位纯汉字", "102"], ["2002", "1~2位纯汉字", "202131"], ["2003", "1~3位纯汉字", "3023818"], ["2004", "1~4位纯汉字", "40111"], ["2005", "1~5
2020-06-08 18:40:15
4353
原创 sqlite3安装使用及设置
格式化输出您可以使用下列的点命令来格式化输出为本教程下面所列出的格式:sqlite>.header onsqlite>.mode columnsqlite>.timer onsqlite>上面设置将产生如下格式的输出:ID NAME AGE ADDRESS SALARY---------- ---------- ---------- ---------- ----------1 P
2020-06-08 18:37:42
481
原创 使用python拼接两张图片
# 拼接两张图片使用from PIL import Image, ImageDraw,ImageFontdef hebing(): img = Image.open("1.jpg") #图片1路径 img2 = Image.open("2.jpg") #图片2路径 rrr=Image.new('RGB',(kuan,gao),(255,255,255)...
2020-05-05 16:40:32
2193
3
原创 uibot根据ocr识别进行目标点击
因该软件系统无法获取元素,获取到的元素是最外面的大框,所以考虑进行ocr识别文本点击。1.因ocr识别出来的是字符串,所以你要找的行号需要转成字符串2.ocr识别错误后会退出流程,但是我的这个系统可能的行号在下一页,所以必须完成该流程,else中其实应该是点击下一页的按钮。这里用输出代替。dim bRet = ""For i=2 To 6 // 因ocr识别出来的是字符串,所以这里转成...
2020-04-14 00:34:35
6238
原创 uibot OCR HoverEx Error string not equal因无法识别到元素,通过ocr识别进行数字定位问题遇到的坑
uibot 调用ocr识别出错Python调用出错:OCR HoverEx Error string not equalPython调用出错:OCR HoverEx Error string not equal项目中,因客户系统比较老旧,无法通过元素识别到行号。只能通过ocr识别到行号与excel得到的行号进行比较。但是ocr识别出来的是字符串,所以excel获得的行号首先应该要转成字符串...
2020-04-11 23:46:38
791
原创 在windows中利用pipenv搭建python开发环境
安装Pipenvpip install pipenv出现以下问题,请在环境变量中添加配置 The script virtualenv-clone.exe is installed in 'c:\program files (x86)\python37\Scripts' which is not on PATH.Consider adding this directory to PATH...
2020-03-27 10:52:20
557
转载 彻底解决django 2.2与mysql兼容性问题(不用改源码)
背景2.2是django最新一个稳定的LTS版本,但是大部分人在升级过程中都遇到了兼容性问题,也就是下面这个异常:ImproperlyConfigured: mysqlclient 1.3.13 or newer is required1这个问题纠结我了好长时间,网上的解决办法都是复制粘贴:改源码;心中一万中草泥马。我们要相信,身为Python界元老级的框架不可能犯这种错误,而且最新的补丁...
2020-02-29 16:55:35
341
原创 django中的request
利用HTTP协议向服务器传参的几种途径提取URL的特定部分,如/weather/nanjing/2020,可以在服务器端的路由中用正则表达式截取;查询字符串(query string),形如key1=value1&key2=value2;请求体(body)中发送的数据,比如表单数据、json、xml;在http报文的头(header)中。1 URL路径参数在定义路由URL...
2020-02-27 23:22:14
351
原创 centos7本地yum update 以后黑屏
因为update的时候更新了系统内核,导致驱动问题,所以会黑屏。更改一下yum的配置即可解决vi /etc/yum.conf#增加:exclude=centos-release*exclude=kernel*
2020-02-24 16:12:46
3231
1
原创 windows server 2012R2 AD域服务 域控 配置指南总结
域服务AD(Active Directory)组织单位OU (Organization Units)一种特殊的容器,可以包含其他对象与组织单位,组策略等。域树(Domain Tree)sayms.localsales.sayms.local it.sayms.local林(Forest)林由一个或多个域树所组成,每一个域树都有自己唯一的名称空间...
2020-02-21 23:05:10
3253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人