换ip软件,代理ip软件,更改ip地址-智游代理
您的位置: 首页 > 新闻资讯 > 代理ip池 > 正文

代理ip池怎么维护

发布时间:2018年11月20日 来源:本站

代理IP现在对于经常使用网络的人来说耳熟能详,目前提供代理IP的网站也有很多,种类齐全,但是质量实在是不敢恭维,所以我们要经过筛选抓取,保存起来供我们使用,不能用的再进行剔除。


维护一个代理池第一步就是要找到提供免费代理的站点,我们需要的就是代理服务器和端口信息,将其爬取下来即可。那么爬取下代理之后怎样保存呢?


首先我们需要确保的目标是可以边取边存,另外还需要定时检查队列中不可用的代理将其剔除,所以需要易于存取。


另外怎样区分哪些是最新的可用的,哪些是旧的,如果用修改时间来标注是可以的,不过更简单的方法就是维护一个队列,只从一端存入,例如右端,这样就能确保最新的代理在队列右端,而在左端则是存入时间较长的代理,如果要取一个可用代理,从队列右端取一个就好了。那么对于队列的左端,不能让它一直老化下去,还需要做的操作就是定时从队列左端取出代理,然后进行检测,如果可用,重新将其加入右端。通过以上操作,就保证了代理一直是最新可用的。


所以目前来看,既能高效处理,又可以做到队列动态维护,合适的方法就是 利用Redis数据库的队列。可以定义一个类来维护一个redis队列,比如get方法是批量从左端取出代理,put方法是从右端放入可用代理,pop方法是从右端取出最新可用代理。


按字母排序文章

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

相关文章内容简介

1 高可用分布式代理IP池:架构篇

概述历时大致两个月,到现在终于完成了高可用分布式代理IP池(https://github.com/SpiderClub/haipproxy),目前开源在了Github上。写这个项目的原因主要有两点,一是自己平时的部分工作需要和爬虫打交道,代理IP在有的时候可以发挥非常重要的作用,调研过一些开源的代理IP采集程序,发现在抓取、解析、校验、资源调度等这些方面总有一些不尽人意的地方;二是和一个网友(不严格的说算得上是伯乐)的交流让我有了关于使用Scrapy来写分布式爬虫的一些想法,正好可以借助这个机会来尝试证实这些想法。架构设计这篇文章的目的是阐述haipproxy的主要架构和流程。该项目关键部分是基于Scrapy和Redis的分布式爬虫,用作IP抓取和校验,对应于项目的crawler基于Redis实现的分布式任务调度工具,对应于项目的scheduler和redis_util.pyCrawler分为代理抓取和校验,两者实现思想类似,主要使用Scrapy的spider_idle信号和DontCloseSpider异常来阻止Scrapy在没有数据的时候关闭... [阅读全文]

2 怎么设计和维护本地动态代理IP池

  不管是爬取免费代理IP,还是购买付费代理IP,都可以在本地设计一个IP池。这样既方便使用,又可以提升工作效率。那么怎么在本地设计一个代理IP池呢?下文为大家简述本地代理IP池的设计和日常维护。  一、代理IP获取接口  如果是爬取免费的代理IP,使用ProxyGetter接口,从免费代理源网站抓取最新代理IP;如果是付费代理IP,一般都有提供获取IP的API,会有一定的限制,比如每次提取多少个,提取间隔多少秒。  二、代理IP数据库  用于存放在动态VPS上获取到的代理IP,推荐选择SSDB。SSDB的性能很突出,与Redis基本相当了,Redis是内存型,容量问题是弱项,并且内存成本太高,SSDB针对这个弱点,使用硬盘存储,使用Google高性能的存储引擎LevelDB,适合大数据量处理并把性能优化到Redis级别。  三、代理IP检测计划  代理IP具有时效性,不管是免费的代理IP还是付费代理IP,都有一个有效期,过了有效期就会失效,所以需要去检测有效性。设置一个定时检测计划,检测代理IP有效性,删除无效IP、高延时IP,同时预警,当IP... [阅读全文]

热门标签

推荐阅读

  1. 02

    2019-07

    浅析本地代理IP池的设计和日常维护

    不管是爬取免费代理IP,还是购买付费代理IP,都可以在本地设计一个IP池。这样既方便使用,又可以提升工作效率。那么怎么在本地设计一个代理IP池呢?​一、代理IP获取接口 果是爬取免费的

  2. 17

    2019-07

    高可用分布式代理IP池:架构篇

    历时大致两个月,到现在终于完成了高可用分布式代理IP池​(https://github.com/SpiderClub/haipproxy),目前开源在了Github上。写这个项目的原因主要有两点,一是自己平时的部分工作需要和爬虫打交

  3. 20

    2018-11

    代理ip池怎么维护

    代理IP现在对于经常使用网络的人来说耳熟能详,目前提供代理IP的网站也有很多,种类齐全,但是质量实在是不敢恭维,所以我们要经过筛选抓取,保存起来供我们使用,不能用的再进行剔除

  4. 22

    2018-11

    代理ip池是什么?

    如今是网络时代,尽管互联网上联接了成千上万的服务器和电脑,但它们并不是处于杂乱无章的无序状态,而是每一个主机都有惟一的地址,作为该主机在Internet上的唯一标识也就是IP。

  5. 20

    2018-11

    代理ip池介绍

    我们在做爬虫的时候经常会遇到一些封IP的问题,如果用代理的话就可以伪装IP进行爬虫的请求,我们在做爬虫请求的时候可能需要非常多的IP

  6. 09

    2018-11

    代理IP池简介

    互联网行业发展迅速,说到代理IP,大家可能都比较熟悉,对一些做网络营销的用户们来说,更是不可缺少的一部分,今天小编给大家介绍一下代理ip池,请看下面内容。