首页 > 其他分享 >一日一技:【最新】再次突破CloudFlare五秒盾付费版(转)

一日一技:【最新】再次突破CloudFlare五秒盾付费版(转)

时间:2023-06-21 17:33:50浏览次数:44  
标签:一技 8191 五秒 json 付费 CloudFlare response

去年我写了一篇文章:一日一技:如何捅穿Cloud Flare的5秒盾 ,这篇文章使用的第三方库『cloudscraper』可以绕过免费版的五秒盾。但遇到付费版就无能为力了。

最近在爬币圈的网站,其中有一个网站叫做:Codebase使用的就是付费版的CloudFlare五秒盾。当我们使用CloudScraper去爬时,报错如下:

 那么现阶段,付费版的CloudFlare五秒盾,有没有什么办法绕过呢?其实方法非常简单。只需要使用Docker运行一个容器就可以了。启动命令为:

docker run -d \
  --name=flaresolverr \
  -p 8191:8191 \
  -e LOG_LEVEL=info \
  --restart unless-stopped \
  ghcr.io/flaresolverr/flaresolverr:latest

这个容器启动以后,会开启8191端口。我们通过往这个端口发送http请求,让他转发请求给目标网站,就可以绕过五秒盾。

具体使用示例:

import requests
import json

url = "http://localhost:8191/v1"

payload = json.dumps({
  "cmd": "request.get",
  "url": "https://www.coinbase.com/ventures/content",
  "maxTimeout": 60000
})
headers = {
  'Content-Type': 'application/json'
}

response = requests.post(url, headers=headers, data=payload)

# 这个Docker镜像启动的接口,返回的数据是JOSN,网页源代码在其中的.solution.response中
print(response.json()['solution']['response'])

访问效果如下图所示

 我们再写几行代码来提取一下标题:

 我们启动的这个容器,为什么可以绕过CloudFlare的五秒盾呢,关键原因就在这个项目中:FlareSolverr。大家可以阅读他的源代码,看看他是怎么绕过的。

标签:一技,8191,五秒,json,付费,CloudFlare,response
From: https://www.cnblogs.com/tjp40922/p/17496790.html

相关文章

  • 如何使用 CloudFlare D1 来搭建评论服务?
    在本教程中,我们将学习如何使用D1来搭建一个无服务器评论服务。为此,我们将构建一个新的D1数据库,并构建一个允许创建和检索评论的JSONAPI。这可能是国内第一篇详细介绍D1和具体写法的博文了(bushi)目录设置你的项目创建数据库与D1互动执行SQL插入数据部署使用前端进行测......
  • cloudflare 通过api删除ns 记录
    取dns记录idcurl--requestGET\--urlhttps://api.cloudflare.com/client/v4/zones/zone_id/dns_records\--header'Content-Type:application/json'\--header'X-Auth-Email:email'\--header'X-Auth-KEY:global_key' 通过dnsid删除......
  • Cloudflare 推出新的开源软件赞助计划
    导读知名CDN服务商Cloudflare推出新的开源软件赞助计划。早在2018年Cloudflare首次启动了开源软件赞助计划,但当时Cloudflare赞助的开源软件大多是“对内部开发有利”的项目。今年最新的开源软件赞助计划扩大了赞助范围,任何非营利的开源项目都可以报名申请。......
  • 使用 CloudFlare Argo Tunnel 实现内网穿透 All In One
    使用CloudFlareArgoTunnel实现内网穿透AllInOnedemos(......
  • Discourse 的用户信息中的 IP 地址显示的是 CloudFlare 的 IP 地址
    因为使用了CloudFlare的反向地址。所有Discourse获得的用户的IP地址其实是CloudFlare的服务器地址。  修改好在Discourse已经提供了相关的解决方案。需要在Discourse的配置文件中,添加下面的内容:“templates/cloudflare.template.yml”  然后重新......
  • 用Cloudflare做域名重定向
    在域名提供商处设置域名的DNS解析服务器为Cloudflare的DNS域名服务器。在DNS的Records中先为域名设置一条A记录解析,IPV4地址可以随意填写。因为后续要做定向。在Rules的PageRules中添加一条,URL为“www.yourhost.top/*”,PickaSetting为“ForwardingURL”,Selectst......
  • 开启 CloudFlare Warp 导致外部IP无法连接的解决办法
    add-excluded-routewarp-cliadd-excluded-route你的客户端IP地址然后我们可以查询:$warp-cliget-excluded-routesExcludedroutes:...你的客户端IP地址/32......
  • 宝塔 Nginx 实现日志记录 Cloudflare 下访客真实IP
    网站套Cloudflare后,Nginx日志记录的都CloudflareIP,要记录访客真实IP,可以按下面方法:1.自动化脚本生成如下配置文件因为Cloudflare的IP段会定期更新,所以建个任务计......
  • cloudflare tunnel 折腾小记
    cloudflare账号注册https://www.cloudflare-cn.com/products/tunnel/域名准备和配置有两种方式:在cloudflare自己购买域名,比较贵在其他平台的域名,通过配置解......
  • 一日一技:协程与多进程的完美结合
    我们知道,协程本质上是单线程单进程,通过充分利用IO等待时间来实现高并发。在IO等待时间之外的代码,还是串行运行的。因此,如果协程非常多,多少每个协程内部的串行代码运行时间......