Drissionpage Example
type
status
date
slug
summary
tags
category
icon
password
记录下常见的网页自动化所需的操作 懒得再去翻笔记了
Linux无头部署模式
也就是配置ChromiumOptions 一些参数可以参考下边文章的
ChromiumOptions().set_paths(browser_path=r'/snap/bin/chromium').auto_port(True)
设置代理
有好些方法,可以直接改Options
也可以借助浏览器插件, 参考下文
滑块
采用开源脚本, humanMouse.py
然后自己编写代码
多次重复滑块
因为用的是免费的库,也不是商业接口 准确率堪忧 所以得重试
那gitee当example
这是在脸白的情况下 第三次就成功了
要是脸黑 重试次数大大的增加
过cf盾
我看网上目前有几个主要问题
- 定位button
- 检测模拟鼠标点击
- IP问题, IP是脏的好像也过不了
第一个问题的网上解决办法
有一些是靠的坐标定位, 直接全屏 然后设置统一的分辨率 进行坐标点击
第二个问题是检测模拟鼠标点击
是调用的pyautogui库,然后用的pyautogui的click方法
但是不是gui的好像用不了把,那配合xvfb?
第三个问题没啥好说的
还有些有些验证不一样,验证机制较弱 直接用正常ua就可以去掉验证
还有一些其他解决办法
- 不用Python用puppeteer,这玩意好像是js的 用node
- cloudscraper