首页 > 其他分享 >如何让爬虫通过本身工作原理持续工作

如何让爬虫通过本身工作原理持续工作

时间:2022-10-25 10:57:47浏览次数:67  
标签:HTTP 请求 爬虫 代理服务器 工作 原理 客户端

  我们知道,网络爬虫是指使用代码模拟真实用户发送网络请求,并获取数据的一个程序或者脚本。但如果不使用爬虫HTTP代理,很快就会被目标网站限制访问,那么,爬虫代理的工作原理是什么,如何让爬虫持续工作呢?

  网络爬虫部署在某个客户端上,当爬虫程序运行时,获取某个HTTP代理,客户端先连接代理服务器,然后爬虫将请求发送给代理服务器;代理服务器接收请求后,连接要请求的目标网站服务器,然后将请求转发给网站服务器;网站服务器收到请求后作出响应,并将响应信息返回给代理服务器;代理服务器收到返回信息后转发给客户端,爬虫程序处理信息。至此,一个完整的请求完成了。

  从爬虫HTTP代理的工作流程可以看出,与目标网站服务器打交道的一直是代理服务器,如果爬虫在工作过程中由于某些原因触发了目标网站的反爬策略,那么受到访问限制的将是代理服务器,爬虫程序只需要切换一个新的HTTP代理,就可以继续工作,客户端IP不会受到影响,爬虫工作也不会受到太大地影响,只要优质的HTTP代理ip足够多,就可以长期持续稳定地进行工作。

 

标签:HTTP,请求,爬虫,代理服务器,工作,原理,客户端
From: https://www.cnblogs.com/huakexiaopeng/p/16824111.html

相关文章

  • selenium爬虫问题汇总
    基本框架fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.action_chainsimportActionChains#打开dri......
  • Mybatis原理分析-核心组件
    Mybatis四大对象指的是:Executor,StatementHandler,ParameterHandler和ResultSetHandler对象。四个对象在SqlSession内部共同协作完成sql语句的执行,同时也是我们自定义插件拦......
  • 红外线非接触体温计的工作原理及用途
    红外线非接触体温计的工作原理及用途1.什么是红外线体温计红外线体温计是专门为测量人体温度而设计的,同时也可以测量环境温度、物体温度等等。采用红外线测温探头,测量精......
  • 红外线非接触体温计的工作原理及用途
    红外线非接触体温计的工作原理及用途1.什么是红外线体温计红外线体温计是专门为测量人体温度而设计的,同时也可以测量环境温度、物体温度等等。采用红外线测温探头,测量精度......
  • Python为什么叫爬虫?
    因为python的脚本特性和易于配置,对字符的处理也非常灵活,加上python有丰富的网络抓取模块,所以叫爬虫。1、网络爬虫是指一种按照一定的规则,自动地抓取万维网信息的程序或者脚......
  • python爬虫可以做什么呢?
    1、收集数据Python爬虫程序可用于收集数据,这是最直接和最常用的方法。由于爬虫程序是一个程序,程序运行得非常快,不会因为重复的事情而感到疲倦,因此使用爬虫程序获取大量数据......
  • python爬虫需要什么基础?
    学习Python基础知识并实现基本的爬虫过程一般获取数据的过程都是按照发送请求-获得页面反馈-解析并且存储数据这三个流程来实现的。这个过程其实就是模拟了一个人工浏览网......
  • 5大负载均衡算法 (原理图解)
    负载均衡,是分布式架构的必备技术,也是进阶的必学技术,需要重点掌握。本文,我将重点详解负载均衡的5大核心算法@mikechen先来看张图,下面是一个典型的集群和负载均衡架构图:......
  • ZooKeeper原理架构
    一、ZooKeeper简介1.1、zookeeper由来   Zookeeper最早起源于雅虎研究院的一个研究小组。在当时,研究人员发现,在雅虎内部很多大型系统基本都需要依赖一个类似的系统......
  • CAS原理
    compareAndSet()方法调用简称为CAS。JDK文档对该方法的说明如下:如果当前状态值等于预期值,则以原子方式将同步状态设置为给定的更新值。此操作具有volatile读和写的内存语义......