如何过 cf 5秒盾


看到论坛上 SEO 了,这里还是想问一下,怎么过 cf 的5秒盾和人机验证。

我试过 FlareSolverr 和穿云api,发现他们都会卡住然后60秒超时,我猜应该是人机验证没过去,想问一下有哪些能通过 curl 走代理过5秒盾访问目标网站api的工具,付费和免费的都可以。

我测试的网站是 Hong Kong - Lite - Sharon Networks, LLC


请各位大佬推荐一下,能通过访问 http 接口而不是接入 sdk 过5秒盾的免费或付费的方案

6 个赞

自己逆

蹲一手 接入sdk的也可以

不想扒js去解密,那就自动化工具就行吧,google一搜应该都一堆解决方案

我不爱用Selenium,推荐一个g1879/DrissionPage: 基于python的网页自动化工具 模拟浏览器登录,如果有验证码那就随便找个过图片验证码点击的,免费收费论坛都有推荐,拿到cookie写到microsoft/playwright 里,后续也都在playwright模拟操作

6 个赞

想问一下大佬为什么不直接两个步骤都用DrissionPage模拟操作而要转用playwright呢

习惯问题,都行的,反正我不喜欢Selenium,太讨厌安驱动了

过不了cf了,加了shadow_root

不用付费的方案,用牛逼点的无头浏览器自己就能过

感谢分享,有时间学习一下

能正常过,刚刚还跑了一遍,没问题

大佬你用什么工具,drissionpage如何选中document,

不需要选中,选中最外面的可查找元素,然后用鼠标移动去点击,现在已经开始检查鼠标轨迹了,参考dp的GitHub的issue里,里面有详细的方法

使用 pyautogui 进行鼠标点击是吗,如何获取坐标呢,大佬给个demo吗,测试网址:https://core.particle.network/cloudflare.html

actions = Actions(browser)
actions.move_to(“#cf-turnstile”, duration=0.5).left(120).hold().wait(0.01, 0.15).release().click()
核心代码,完事了
我测试过了,你这个网站只要把move_to 这里的div的id改成这个就可以了

5 个赞

大佬点击了,但是显示Failure


代码:

from time import sleep
from DrissionPage import ChromiumOptions, WebPage
from DrissionPage.common import Actions


# 创建一个配置对象,并设置自动分配端口
co = ChromiumOptions().auto_port()

# 创建浏览器页面实例
page = WebPage(chromium_options=co)
actions=Actions(page)


# 访问网站
page.get('https://core.particle.network/cloudflare.html')

# 暂停2秒,确保页面完全加载
sleep(4)


actions.move_to("#cf-turnstile", duration=0.5).left(120).hold().wait(0.01, 0.15).release()

你再研究研究吧,你再问就是往嘴里喂饭了

研究了2天了,还是没搞出来,能贴一下你的代码吗?感谢感谢

后面你验证通过了吗? 能分享下代码看看吗

From 快问快答 to 开发调优