婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python 快速驗證代理IP是否有效的方法實現

Python 快速驗證代理IP是否有效的方法實現

熱門標簽:預覽式外呼系統 外賣地址有什么地圖標注 企業彩鈴地圖標注 長春極信防封電銷卡批發 如何地圖標注公司 上海正規的外呼系統最新報價 電銷機器人錄音要學習什么 銀川電話機器人電話 煙臺電話外呼營銷系統

有時候,我們需要用到代理IP,比如在爬蟲的時候,但是得到了IP之后,可能不知道怎么驗證這些IP是不是有效的,這時候我們可以使用Python攜帶該IP來模擬訪問某一個網站,如果多次未成功訪問,則說明這個代理是無效的。

代碼如下:

import requests
import random
import time

http_ip = [
    '118.163.13.200:8080',
    '222.223.182.66:8000',
    '51.158.186.242:8811',
    '171.37.79.129:9797',
    '139.255.123.194:4550'
]

for i in range(10):
    try:
        ip_proxy = random.choice(http_ip)
        proxy_ip = {
            'http': ip_proxy,
            'https': ip_proxy,
        }
        print('使用代理的IP:', proxy_ip)
        response = requests.get("http://httpbin.org/ip", proxies=proxy_ip).text
        print(response)
        print('當前IP有效')
        time.sleep(2)
    except Exception as e:
        print(e.args[0])
        print('當前IP無效')
        continue

運行結果如下:

使用代理的IP: {'http': '118.163.13.200:8080', 'https': '118.163.13.200:8080'}
HTTPConnectionPool(host='118.163.13.200', port=8080): Max retries exceeded with url: http://httpbin.org/ip (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('urllib3.connection.HTTPConnection object at 0x00000247674F5F88>: Failed to establish a new connection: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。')))
當前IP無效
使用代理的IP: {'http': '51.158.186.242:8811', 'https': '51.158.186.242:8811'}
{
  "origin": "51.158.186.242"
}

當前IP有效
使用代理的IP: {'http': '222.223.182.66:8000', 'https': '222.223.182.66:8000'}
{
  "origin": "139.202.62.84, 222.223.182.66"
}

當前IP有效
使用代理的IP: {'http': '51.158.186.242:8811', 'https': '51.158.186.242:8811'}
{
  "origin": "51.158.186.242"
}

當前IP有效
使用代理的IP: {'http': '51.158.186.242:8811', 'https': '51.158.186.242:8811'}
{
  "origin": "51.158.186.242"
}

當前IP有效
使用代理的IP: {'http': '222.223.182.66:8000', 'https': '222.223.182.66:8000'}
HTTPConnectionPool(host='222.223.182.66', port=8000): Max retries exceeded with url: http://httpbin.org/ip (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('urllib3.connection.HTTPConnection object at 0x00000247675067C8>: Failed to establish a new connection: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。')))
當前IP無效
使用代理的IP: {'http': '139.255.123.194:4550', 'https': '139.255.123.194:4550'}
HTTPConnectionPool(host='139.255.123.194', port=4550): Max retries exceeded with url: http://httpbin.org/ip (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('urllib3.connection.HTTPConnection object at 0x00000247674F55C8>: Failed to establish a new connection: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。')))
當前IP無效
使用代理的IP: {'http': '51.158.186.242:8811', 'https': '51.158.186.242:8811'}
{
  "origin": "51.158.186.242"
}

當前IP有效
使用代理的IP: {'http': '51.158.186.242:8811', 'https': '51.158.186.242:8811'}
{
  "origin": "51.158.186.242"
}

當前IP有效
使用代理的IP: {'http': '222.223.182.66:8000', 'https': '222.223.182.66:8000'}
HTTPConnectionPool(host='222.223.182.66', port=8000): Max retries exceeded with url: http://httpbin.org/ip (Caused by ProxyError('Cannot connect to proxy.', NewConnectionError('urllib3.connection.HTTPConnection object at 0x0000024767514908>: Failed to establish a new connection: [WinError 10060] 由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。')))
當前IP無效

到此這篇關于Python 快速驗證代理IP是否有效的方法實現的文章就介紹到這了,更多相關Python 驗證代理IP是否有效內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 使用python驗證代理ip是否可用的實現方法

標簽:潮州 湖北 宜昌 盤錦 珠海 佳木斯 上饒 西寧

巨人網絡通訊聲明:本文標題《Python 快速驗證代理IP是否有效的方法實現》,本文關鍵詞  Python,快速,驗證,代理,是否,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python 快速驗證代理IP是否有效的方法實現》相關的同類信息!
  • 本頁收集關于Python 快速驗證代理IP是否有效的方法實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 哈尔滨市| 驻马店市| 历史| 龙门县| 札达县| 桂平市| 南汇区| 攀枝花市| 固镇县| 且末县| 湖北省| 邵武市| 德惠市| 南丹县| 新巴尔虎左旗| 绥中县| 论坛| 迁西县| 齐河县| 台州市| 金沙县| 嫩江县| 深泽县| 健康| 天镇县| 富裕县| 塔城市| 腾冲县| 日土县| 阿坝| 上林县| 浮山县| 仪陇县| 佳木斯市| 通海县| 灵寿县| 荃湾区| 闽侯县| 光山县| 左权县| 高雄县|