最近在做一个自动化发布脚本,目标是用 Python + Selenium 实现今日头条后台的自动发文流程。整体流程包括登录、填写标题和正文、点击“发布”按钮。
问题是:在 Selenium 控制的浏览器中点击“发布”会提示“发布失败”,但用同样的账号在手动浏览器操作却可以正常发布。
我已经排查了以下几点:
怀疑是今日头条对自动化行为做了识别,比如:
navigator.webdriver = true
被检测;我尝试过使用 undetected-chromedriver
和修改启动参数来规避自动化标志,但发布仍然失败。
有没有人遇到过类似问题吗?大佬可以帮忙指点下吗?
1 jamos 15 小时 57 分钟前 可以使用指纹浏览器,对参数的模拟更多,比如 webrtc ,selenium 就无法伪装 |
![]() | 2 340746 10 小时 51 分钟前 via Android 去找一个修改过源码的 chrome 浏览器,即使是 uc 也能被检测出来,我记得好像是检测 console 什么的 CSDN 上有个人发过文章介绍过如何改源码,也可以找个浏览器检测网站试试到底哪里漏了 |
3 Blanke 8 小时 22 分钟前 via Android 字节系收集了浏览器太多参数了,很难模拟全。楼上提到的指纹浏览器或许可以,但要支持 selenium api 调用才能满足你的需求 |
4 gmuubyssss OP |
![]() | 5 iorilu 7 小时 20 分钟前 发布什么内容呢, 有收益吗 |
6 gmuubyssss OP @iorilu 收益还不错,一个月 2000-5000 ,自己写了个程序一键改写一键发布。基本上都是挂机状态。算是 AI 带来的红利了,就是不知道能做多久 |
![]() | 7 iorilu 4 小时 48 分钟前 |
8 gmuubyssss OP @iorilu 自己写的工具,没啥流程,就是每天自己找热点然后让 AI 一键改写自动配图,生成 doc 文件,自动发布到头条,然后百家号同步。 |
9 gmuubyssss OP @iorilu 需要的话我可以发出来,不过还得完善一下功能,现在只支持 gemini 的接口。 |
![]() | 10 iorilu 4 小时 34 分钟前 |
![]() | 11 shadoworld 3 小时 41 分钟前 via Android 不会被检测限流吗 |
![]() | 12 airqj 3 小时 34 分钟前 |
![]() | 13 Belmode 3 小时 24 分钟前 OP 的 AI 提示词可以分享吗,谢谢 |
14 lzn202 2 小时 55 分钟前 使用 Selenium 自动唤起的 浏览器 都是默认的隐私浏览器吧,你可以 google 下 Chrome 浏览器的调试模式,可以保存登录状态,或 |
![]() | 15 5ibug 1 小时 20 分钟前 这个上个月做了,一样的问题,已经解决了. |
![]() | 16 5ibug 1 小时 16 分钟前 提示发布失败后再点一下发布按钮就发布成功了,你可以试一下 |
17 gmuubyssss OP @5ibug 好的谢谢,我晚上试试,感谢大佬 |