您的位置:首页 >文章内容
爬虫代理IP​怎么使用?
来源: 作者:admin 时间:2019-09-26 16:00:05

  爬虫代理IP怎么使用?我们都知道爬虫是需要使用代理ip来辅助,那么当我们购买或者免费得到了一些代理ip后,又有哪些应用方案可以让爬虫代理IP发挥出最大的作用?


爬虫代理IP怎么使用


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

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

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

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

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


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

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

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

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

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


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

  1、在数据库里面建一个表,写一个导入脚本,每分钟请求多少次API(咨询代理IP服务商建议)以迅速代理为例,单次提取数量在200个IP,间隔最快1秒,也就是说1分钟最快可以请求60次,把IP列表导入到数据库里面。

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

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

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


  这种方案有效的避开了代理服务器资源的消耗,有效的分配代理IP的使用,更加的高效和稳定,保障了爬虫工作的持久性和稳定性。迅速代理使用稳定可靠,IP资源丰富,支持免费测试,建议大家可以测试一下。【推荐阅读:解决爬虫被封代理ip的方法!


按字母排序文章
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
相关文章内容简介更多>>
最新标签
推荐阅读
  • 24 2019-10
    HTTP代理IP​有什么用?

    HTTP代理IP​有什么用?对于经常上网的朋友来说,IP想必是大家十分熟悉的一个词汇,但是对于http代理可能不是太清楚,今天小编给大家简单的介绍一下。

  • 14 2020-07
    怎么选择好用的ip修改器

    ip修改器可以帮助到我们换ip,虽然只是简单的将电脑、手机的ip地址进行切换,但是正好能够通过新的ip地址,我们可以重新获得对网站的访问。

  • 07 2019-05
    ip代理软件如何使用

    ​对于一名网络营销人员来说,他们必须要清楚地知道ip代理软件如何使用,这样他们才可以顺利的完成自己的工作量,这个软件从现在来说是非常稳定的,也是非常靠谱的

  • 09 2019-09
    代理IP能保护我们的隐私吗?

    代理IP能保护我们的隐私吗?在互联网的使用中,我们会在不知不觉当中泄露自己的个人信息,比如自己真实的IP地址,信息的泄露会导致许许多多的问题,甚至造成财产的损失。如果想保护自己

在线客服

QQ资讯

上班时间