CloudFlare5秒盾
(资料图片仅供参考)
Chatgpt 用的是5秒盾,CloudFlare的dns服务,真人验证后,才能继续访问页面和其他内容。
指纹和JA3
以前,我认为用python requests请求页面或者接口,返回的内容中包含 "Just moment……"字眼的,都是5秒盾。
直到大佬提示,还有假的盾,但用的是JA3浏览器指纹验证。
某小说的爬取
以前我们分享过用docker flaresolverr跳过5秒盾,这种方法的确能跳过,有个缺点,就是慢,很慢!
也有用undetected_chromedriver的方式,也能跳过,但是也是慢,而且不经意间,磁盘就会被临时文件给塞满。
也有人分享过魔改JA3指纹的代码,但对于我这种小白来说,还是太难了。
偶然间得到一个python的库,curl_ccffi, 这一群老哥真的是厉害!
安装完之后,立刻就改了之前的代码,连用法都和request基本一致。
代码展示
def loda(): re =requests.get(url=url,impersonate="chrome101" ) print(re.text)loda()
软件计算机编程代码Software computer programming code
结果展示
总结
我们是代码的搬运工,从左搬到右。但是认知局限了我们的搬运工作,还是要多读书,多聊天!
标签: