0. 关键点
- 获取网页中的大小图片元素的
src标签
- 将对应标签转存为图片文件
- 利用
Opencv
获取滑块移动的距离- 使用
pyautogui
进行系列鼠标操作
1. base64路径转存为图片
- 获取图片的src路径
xxx.get_attribute('src')
- 保留base64部分,去除头部
str[12:] -- 去除str前12位
- 通过文件转存
with open ('file path', 'wb') as file: xxx
- 转存方式
base64.b64decode(图片的base64路径)
2. 基于OpenCV进行图形处理获取滑块距离
1. 解决cv2问题
① Cannot find reference ‘imread‘ in ‘init.py | init.py‘
方法:修改 opencv-python
的下载方式
原先:
pip install opencv-python
修改后:可以正常弹出提示
pip install -i https://pypi.douban.com/simple opencv-python==4.5.3.56
② !_src.empty() in function ‘cv::cvtColor’
一般是图片路径的问题
2. 获取缺口位置对应代码,识别滑动距离
"""
@ Function: 匹配图片缺口位置
基于OpenCV进行图形处理获取滑块距离,再结合自动化
"""
import cv2
def FindPic(target="./lib/big.png", template=