最近在做一个自动化发布脚本,目标是用 Python + Selenium 实现今日头条后台的自动发文流程。整体流程包括登录、填写标题和正文、点击“发布”按钮。
问题是:在 Selenium 控制的浏览器中点击“发布”会提示“发布失败”,但用同样的账号在手动浏览器操作却可以正常发布。
我已经排查了以下几点:
怀疑是今日头条对自动化行为做了识别,比如:
navigator.webdriver = true
被检测;我尝试过使用 undetected-chromedriver
和修改启动参数来规避自动化标志,但发布仍然失败。
有没有人遇到过类似问题吗?大佬可以帮忙指点下吗?
1
jamos 6 小时 26 分钟前
可以使用指纹浏览器,对参数的模拟更多,比如 webrtc ,selenium 就无法伪装
|
![]() |
2
340746 1 小时 19 分钟前 via Android
去找一个修改过源码的 chrome 浏览器,即使是 uc 也能被检测出来,我记得好像是检测 console 什么的
CSDN 上有个人发过文章介绍过如何改源码,也可以找个浏览器检测网站试试到底哪里漏了 |