iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎样捅穿CloudFlare的5秒盾
  • 343
分享到

怎样捅穿CloudFlare的5秒盾

2024-04-02 19:04:59 343人浏览 薄情痞子
摘要

怎样捅穿CloudFlare的5秒盾,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。经常写爬虫的同学,肯定知道 Cloud Fl

怎样捅穿CloudFlare的5秒盾,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

怎样捅穿CloudFlare的5秒盾

经常写爬虫的同学,肯定知道 Cloud Flare 的五秒盾。当你没有使用正常的浏览器访问网站的时候,它会返回如下这段文字:

  • Checking your browser before accessing xxx.

  • This process is automatic. Your browser will redirect to your requested  content shortly.

  • Please allow up to 5 seconds…

即使你把 Headers 带完整,使用代理 IP,也会被它发现。我们来看一个例子。Mountain View Whisman students sent  home after children test positive for COVID-19 [1] 这篇文章,使用正常浏览器访问,效果如下图所示:

怎样捅穿CloudFlare的5秒盾

直接查看原始的网页源代码,可以看到,新闻标题和正文就在源代码里面,说明新闻的标题和正文都是后端渲染的,不是异步加载。如下图所示:

怎样捅穿CloudFlare的5秒盾

现在,我们使用 requests,带上完整的请求头来访问这个网站,效果如下图所示:

怎样捅穿CloudFlare的5秒盾

网站识别到了爬虫行为,成功把爬虫请求挡住了。很多同学在这个时候就已经束手无策了。因为这是爬虫的第一次请求就被挡住了,所以网站不是检测的 IP  或者访问频率,所以即使用代理 IP 也无济于事。而现在即使带上了完整的请求头都能被发现,那还有什么办法绕过这个检测呢?

实际上,要绕过这个5秒盾非常简单,只需要使用一个第三方库,叫做cloudscraper。我们可以使用pip来安装:

python3 -m pip install cloudscraper

安装完成以后,只需要使用3行代码就能绕过 Cloud Flare 的5秒盾:

import cloudscraper scraper = cloudscraper.create_scraper() resp = scraper.get('目标网站').text

我们还是以上面的网站为例:

import cloudscraper from lxml.html import fromstring  scraper = cloudscraper.create_scraper() resp = scraper.get('https://mv-voice.com/news/2021/05/04/mountain-view-whisman-students-sent-home-after-children-test-positive-for-covid-19').text selector = fromstring(resp) title = selector.xpath('//h2/text()')[0] print(title)

运行效果如下图所示:

怎样捅穿CloudFlare的5秒盾

破盾成功。

CloudScraper[2] 非常强大,它可以突破 Cloud Flare 免费版各个版本的五秒盾。而且它的接口和 requests 保持一致。原来用  requests 怎么写代码,现在只需要把requests.xxx改成scraper.xxx就可以了。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网JavaScript频道,感谢您对编程网的支持。

--结束END--

本文标题: 怎样捅穿CloudFlare的5秒盾

本文链接: https://www.lsjlt.com/news/81540.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎样捅穿CloudFlare的5秒盾
    怎样捅穿CloudFlare的5秒盾,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。经常写爬虫的同学,肯定知道 Cloud Fl...
    99+
    2024-04-02
  • Cloudflare自动检测恶意IP拉黑到防火墙和自动切换5秒盾防CC攻击
    资源宝分享:www.httple.net Cloudflare很多朋友都在使用,如果你的网站服务器架设在国外,那Cloudflare是一个非常好的加速工具,一可以为你的网站进行加速,二可以给你的...
    99+
    2023-09-04
    tcp/ip php 网络
  • HTML 5兼容IE的写法是怎样的
    今天就跟大家聊聊有关HTML 5兼容IE的写法是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。<!DOCTYPE html&g...
    99+
    2024-04-02
  • 5个不知道的HTML5的接口是怎样的
    5个不知道的HTML5的接口是怎样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。当人们看到或者说出"HTML5"这个词的...
    99+
    2024-04-02
  • 怎样彻底解决工行U盾在Vista下蓝屏的问题
    今天就跟大家聊聊有关怎样彻底解决工行U盾在Vista下蓝屏的问题,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。工行U盾一直都是非常顽固的与Windows vista不兼容,总会导致系...
    99+
    2023-06-14
  • HTML 5实现的汽车360度观赏是怎样的
    本篇文章为大家展示了HTML 5实现的汽车360度观赏是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。效果图简介:你可以点击网页下方的选项,对车型,车体颜色,...
    99+
    2024-04-02
  • Silverlight 5 RC对字体呈现的改进是怎样的
    今天给大家介绍一下Silverlight 5 RC对字体呈现的改进是怎样的。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。在Silverlight 5 RC版本...
    99+
    2023-06-17
  • 30秒就能理解的JavaScript优秀代码是怎样的
    今天就跟大家聊聊有关30秒就能理解的JavaScript优秀代码是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。今天要和大家分享一个项目,里面...
    99+
    2024-04-02
  • HTML 5开发的jQuery进度条插件是怎样的
    本篇文章为大家展示了HTML 5开发的jQuery进度条插件是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天我们分享一个超酷的使用HTML5画布技术开发的...
    99+
    2024-04-02
  • 5个提升你JavaScript编码水平的实例是怎样的
    这篇文章给大家介绍5个提升你JavaScript编码水平的实例是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。虽然 2020 的今天,各种前端框架、工具林立,而这些框架跟工具也帮...
    99+
    2024-04-02
  • 5个开发桌面应用程序的JavaScript框架是怎样的
    5个开发桌面应用程序的JavaScript框架是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。很久以前,开发客户端桌面程...
    99+
    2024-04-02
  • 怎样分析VNPY 1.9.2版本支持看穿式终端的流程
    怎样分析VNPY 1.9.2版本支持看穿式终端的流程,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。我使用VNPY 1.9.2版本,因为监管要求,需要支持看穿式终...
    99+
    2023-06-02
  • redhat linux enterprise 5输入ifconfig无效的解决方法是怎样的
    这篇文章给大家介绍redhat linux enterprise 5输入ifconfig无效的解决方法是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。如果我们输入/sbin/ifconfig或/usr/bin/g...
    99+
    2023-06-13
  • CentOS 5编译编译基本类系统软件是怎样的
    这篇文章将为大家详细讲解有关CentOS 5编译编译基本类系统软件是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。CentOS社区不断与其他的同类社区合并,使CentOS Linux逐...
    99+
    2023-06-16
  • Ant Design Pro 5 网络请求和错误处理是怎样的
    本篇文章为大家展示了Ant Design Pro 5 网络请求和错误处理是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Ant Design Pro 5 的网络请求有点复杂,只看文档不阅读源码...
    99+
    2023-06-26
  • 基于HTML 5和CSS3开发的优秀应用程序是怎样的
    本篇文章为大家展示了基于HTML 5和CSS3开发的优秀应用程序是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。今天向大家展示19个基于 HTML5 和 CS...
    99+
    2024-04-02
  • 5月份Github上热门的JavaScript开源项目排行是怎样的
    这篇文章给大家介绍5月份Github上热门的JavaScript开源项目排行是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. vuehttps://github.com/vu...
    99+
    2024-04-02
  • 怎样让xp系统的录音机录音时间加长超过60秒
    本篇文章给大家分享的是有关怎样让xp系统的录音机录音时间加长超过60秒,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。如何让xp系统的录音机录音时间加长 安装WINDOWS操作系...
    99+
    2023-06-14
  • 用Python代码实现5种最好的、简单的数据可视化分别是怎样的
    这篇文章给大家介绍用Python代码实现5种最好的、简单的数据可视化分别是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据可视化是数据科学家工作的重要组成部分。在项目的早期阶段,您通常会进行探索性数据分析(ED...
    99+
    2023-06-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作