您的位置:首页 > 新闻资讯 >文章内容
提取IP代理最佳使用方案
来源:互联网 作者:admin 时间:2019-04-16 10:54:20

  爬虫使用了IP代理之后,还需要设置合理的使用方法,否则使用效果不够好,影响效率不说,还浪费IP资源的,加大成本的支出,那么提取IP代理最佳使用方案是怎样的呢?


  案例一:先提取大量IP导入本地数据库,从数据库里面取IP,大致逻辑如下:


  1、在数据库里面建一个表,写一个导入脚本,每分钟请求多少次API(咨询代理IP服务商建议),把IP列表导入到数据库里面。


  2、在数据库里面记录好 导入时间、IP、Port、过期时间、IP可用状态 等字段;


  3、写一个抓取脚本,抓取脚本从数据库里面读取可用IP,每个进程从数据库获取一个IP进行使用。


  4、执行抓取,对结果进行判断,处理cookie等,只要出现验证码或者失败就放弃这个IP,重新换一个IP。


  这种方案有效的避开了代理服务器资源的消耗,有效的分配代理IP的使用,更加的高效和稳定,保障了爬虫工作的持久性和稳定性。机灵代理的ip代理使用稳定可靠,建议大家可以测试一下。


提取IP代理最佳使用方案


  案例二:每个进程从接口API中随机取一个IP来使用,失败则再调用API获取一个IP,大致逻辑如下:


  1、每个进程,从接口随机取回一个ip来,用这个ip来浏览资源,


  2、要是访问成功,则继续抓下一条。


  3、要是失败了,再从接口随机取一个IP,继续尝试。


  方案缺点:调用API获取IP的行为非常频繁,会对代理服务器造成特别大的压力,影响API接口稳定,可能会被限制提取。这类方案也不适合,无法持久稳定的运行。


  案例三:每个进程从接口API中随机取一个IP列表来反复使用,失效后再调用API获取,大致逻辑是这样:


  1、每个进程,从接口随机取回一批ip回来,反复试着ip目录去抓取数据;


  2、要是访问成功,则继续抓取下一条。


  3、要是失败了,再从接口取一批IP,继续尝试。


  方案弊端:每个IP都是有期限的,要是提取了一百个,用到第二十个时,或许剩下的大多数都无法使用了。要是设置HTTP请求时连接时间超时是3秒,读取时间超时是5秒,那么或许会耗费3-8秒的时间,在这3-8秒内可能抓取了几百次了。


  由上可见,提取IP代理最佳使用方案是案例一的使用,也都建议大家尝试下的,IP可以循环使用,也可以节省不少的成本。


相关文章内容简介
推荐阅读
  • 11 2019-09
    为什么说代理IP是微商的神助攻?

    新零售时代,人人都可以做微商,赚上一笔。但是想要万事开头难,一开始想要做好宣传,获得首批客源,除了要有好的策略,也有使用一些工具才提高效率。这个时候,代理IP就能够为电商与

  • 14 2019-10
    对比优质代理IP与普通代理IP的区别

    使用优质的代理IP跟普通的代理IP之间会有差别吗?在使用中它们会有什么不同的效果?为什么那么多的专业爬虫工作者更愿意花更多的钱去购买优质的代理IP服务呢?

  • 31 2019-07
    IP代理能帮网络爬虫换IP伪装身份

    IP代理能帮网络爬虫换IP伪装身份,因为互联网的快速发展,越是大的网站或者是越成熟的网站,其反爬措施都不错。这时候再单独使用IP代理来破限制,最终也可能是徒劳的。为什么呢?

  • 22 2019-04
    换IP使用代理IP,不多拉网线能行吗?

    换IP使用代理IP,不多拉网线能行吗?这个问题,大家都想节省点成本的,原理上来讲是可以的,但是也有其他的因素影响,我们一起去看看:

  • 05 2019-07
    IP被封后三种换IP的方法

    被封IP,这是很常见的事情了,关键是被封后如何解决问题呢?下面小编给大家介绍IP被封后三种换IP的方法。

  • 23 2019-05
    手机如何添加代理IP使用

    手机如何添加代理IP使用?很多朋友问手机能不能设置代理IP,手机怎么设置代理IP?手机当然是可以设置代理IP来使用的,不同型号的手机设置方法不同,但基本都差不多,这里以安卓手机为例

在线咨询
大客户经理
大客户经理
1829380381
13316264505

大客户经理微信

微信公众号

微信公众号

回到顶部