您的位置:首页 > 新闻资讯 >文章内容
代码分享:验证代理IP的有效性
来源:互联网 作者:admin 时间:2019-04-13 13:55:00

找到代理IP时,首先要先去验证下,看看这商家的代理IP质量怎么样,比如机灵代理这类的商家都是提供全国的IP,其中的IP效果也不知道,最好是先验证下,了解IP的质量情况。


代码分享:验证代理IP的有效性

验证代理IP的有效性代码分享:


import pandas as pd
import numpy as np
import requests
import time

df = pd.read_csv('ip.csv', header=None, names=["ip""port""anonymous""proxy_type""speed"])

proxy_types = ["{}".format(i) for i in np.array(df['proxy_type'])]
ips = ["{}".format(i) for i in np.array(df['ip'])]
ports = ["{}".format(i) for i in np.array(df['port'])]

proxy_url = ['{0}://{1}:{2}'.format(proxy_types[i], ips[i], ports[i]) for i in range(len(ips))]

proxy_type = ['{}'.format(i) for i in proxy_types]
for i in range(200):
    time.sleep(1)
    proxies = {
        proxy_type[i]: proxy_url[i]
    }
    try:
        response = requests.get('http://www.quanben9.com/', proxies=proxies)
    except Exception as e:
        print('invalid ip and port')
    else:
        code = response.status_code
        if code == 200:
            print('effective ip')
            with open('effective_ip.csv''a+', encoding='utf-8-sig'as f:
                f.write(proxy_type[i] + ',' + proxy_url[i] + '\n')
        else:
            print('invalid ip and port')


通过验证发现大部分都能用,如果不知道真的假的。大家也可以测试看看的。

验证代理IP的有效性并不难的,按着步骤走就行了,以上仅供参考的。


相关文章内容简介
推荐阅读
  • 17 2019-09
    动态IP代理时间套餐是什么?

    在我们对代理IP进行选购的时候会发现,会有很多的套餐方案给我们进行选择,不仅可以选择IP类型,匿名程度,还可以选择是按次数购买还是时间购买。那么按时间购买的动态IP是怎么一回事呢

  • 11 2020-09
    简单的介绍三种换IP代理

    毕竟一个IP只能投一票;你需要注册很多账号,可是你发现网站有限制,一个IP只能注册一个账号;你需要爬取一个网站的信息,可是你发现爬取几次IP被限制访问了,这时候就需要用到动态换IP

  • 10 2019-05
    用IP代理工具能多注册账号吗?

    用IP代理工具能多注册账号吗?我们在注册账号的时候,首先要满足条件,才能正常的注册,如果我们想多注册些,是否能绕开一些条件限制呢?比如IP限制,能否使用IP代理工具切换IP继续注册

  • 20 2020-08
    爬虫代理IP池的重要性

    在大数据时代,我们做一切事情感觉都离不了数据,利用数据采集进行数据分析,那这种数据采集是要去不同的网站上采集数据,但是如果特别多的网页,单单靠个人去爬取是不可能的,因为这

  • 21 2019-08
    代理IP分有多少种不同协议?

    使用代理IP,你知道代理IP也有“语言”,也即是协议的区分吗,一般代理协议会分为多少种?它们的工作原理又是什么呢?

  • 29 2019-11
    Scrapy框架中间件代理IP设置教程

    Scrapy框架中间件如何设置user agent以及配置代理IP进行伪装?下面我们一起来看看机灵代理带来的教程介绍,看看这两个步骤分别是如何实现的。

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

大客户经理微信

微信公众号

微信公众号

回到顶部