您的位置:首页 > 新闻资讯 >文章内容
筛选免费代理ip中可以能用的IP
来源:互联网 作者:admin 时间:2019-04-11 13:52:55

  我们筛选免费代理ip中可以能用的IP,这个问题难不难解决呢?就目前来说,免费代理ip网站还是有非常多的,从网上一搜大把。


  能提供免费代理ip的网站有包国内的和国外的,但是因为免费,所以可用率低到不行,因此获取之后再筛选是免不了的。


  ip代理可以从各种网站上抓取,放到数据库中。


筛选免费代理ip中可以能用的IP


  当一个ip地址被封时(检测response中的状态码),从数据库中取出一条新的ip使用。


  同时数据库中的ip代理要定时检测是否可用,不可用的ip代理要及时删除。


  判断ip代理是否可用:


  使用该ip代理来访问一个网址,比如百度的首页,如果response中的状态码为200.说明可以正常访问,则该ip代理是可用的,否则是不可用的。


  另外也可以通过发送requests请求来进行ip的有效性检测:


    #验证ip,返回True/False值

    def verifyIP(self,proxy):

        print('开始判断{}的有效性'.format(proxy))

        try:

            #设置ip

            proxies = {'{}'.format(self.ip_stype):proxy}

            #设置headers

            headers = {'User-Agent':str(UserAgent().random)}

            #发生requests请求

            req = requests.get(self.url, headers=headers, proxies=proxies, verify=False, timeout=(6,14))

        except Exception as e:

            print('{}代理ip无效'.format(proxies))

            print('在检验过程中遇到的requests错误原因是:{}'.format(e))

            return False

        else:

            print('{}代理ip有效'.format(proxies))

            return True

        finally:

            print('{}代理ip有效性判断完成'.format(proxies))


  筛选免费代理ip中可以能用的IP有几种方法,上文仅是介绍IP访问检测,以及requests请求检测。如果对免费代理IP不感兴趣,可以找机灵代理,付费模式的代理IP效果会更好的,也无需经过复杂的检测再使用。


相关文章内容简介
推荐阅读
  • 09 2019-09
    代理IP知识:私有IP与公有IP的区别

    私有IP是什么?公有IP又是什么?为什么IP也能够划分为公有跟私有的呢?在我们使用代理IP的时候,会与不同的IP打交道,如果想要了解更加透彻,那么我们需要从头开始进行了解,从IP开始认识。

  • 23 2019-02
    使用HTTP代理IP突破网站限制IP投票次数

    ​很多朋友总是在朋友圈拉人投票,谁的朋友多就能获得更多的票数,至于本身实力是否能得第一已经不太重要。

  • 16 2019-04
    分布式爬虫缺陷,爬得越快封得也越快,http代理能解决吗?

    分布式爬虫缺陷,爬得越快封得也越快,http代理能解决吗?确实,在网站来说,爬得越快就证明你越有问题,对于这类的爬虫,网站是毫不手软的。

  • 18 2019-06
    游戏多开能用动态ip代理吗?

    游戏多开能用动态ip代理吗?如果ip更换比较频繁的话,系统会提示登陆环境异常,可能会限制登陆的,那么游戏多开的时候更换ip,还要不要使用动态ip代理呢?

  • 17 2019-09
    免费IP代理与付费代理IP哪个好用?

    之前我们了解过免费代理ip的致命缺点​,当然不花一分钱就能够用上代理是好事,但是这好事的背后用起来肯定是有一定风险存在的。虽然付费代理是自己真金白银买回来,但是你买的不仅仅

  • 13 2019-12
    电脑ip被封了怎么办?

    电脑ip被封了怎么办?在我们上网的时候,可能会出现网页无法打开,不允许访问等错误,这可能是电脑IP被网站封了,你不能再访问。想继续访问,就需要换IP。

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

大客户经理微信

微信公众号

微信公众号

回到顶部