- 博客(7)
- 收藏
- 关注
原创 浏览器插件自动操作网页中的等待问题
开发浏览器插件来自动点击网页,以完成大量重复工作,是我们程序员经常遇到的需求。编写content.js文件注入页面之后即可操作按钮,但经常遇到的问题是,有的网站存在加载慢,甚至加载不出来的问题,如何让程序自动规避、判断这些现象,并不中断执行是一个有挑战性的任务。经过长时间的各种尝试,我精炼了一个"等待函数",结合promise/resolve,就基本上能控制等待、轮询等操作。注意,要放在async函数中。
2024-03-22 11:54:39
438
1
原创 如何避免selenium找不到元素中断错误
其实可以用driver.find_elements来替代。因为find_elements返回的是个列表,如果元素不存在,会返回一个[],而不是报错。所以这等于避免了错误,使代码更简洁。你只需要判断返回的列表是否为空即可确定元素是否存在,然后用[0]调用结果即可达到同样效果。selenium找元素大家都会,driver.find_element,但如果你要找的元素不在,它就会报错,程序中断。如果你try catch也可以,但代码就会稍显凌乱。
2024-02-08 08:35:36
671
1
原创 图像识别提取SN码并与现有数据匹配的操作
工作中遇到一个比较繁琐的任务,要每天从一个详表里一条条得复制工单号到我们的系统中,然后搜索出来该工单相关的图片,如果其中有我想要的设备SN码,就算合格,否则为不合格。随后,我发现有一些图片是很清晰的,SN码可以直接扫描,于是用python的pyzbar,结合opencv对图像的预处理(提高对比度、二值化等),经过反复实验,得出了最优解。于是,我首先使用爬虫将图片根据工单号全都爬下来,存到本地,以工单号为名称命名文件夹,然后用python给excel设置上超链接,这样业务员直接点击超链接就能看到图片。
2024-02-04 17:46:15
775
1
原创 2024最新!办公族的福音,表哥表姐的福报!使用Python自动操作微信并处理、转发报表!
解决大多数办公族的难题:接收excel之后处理然后微信转发
2024-01-29 15:54:20
862
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人