Python 代理 IP 筛选:高效代码示例
以下是一个基本的 Python 代码示例,用于筛选可用代理 IP:
import requests
def check_proxy(proxy):
    try:
        response = requests.get('https://www.baidu.com/', proxies={'http': proxy}, timeout=5)
        if response.status_code == 200:
            return True
        else:
            return False
    except:
        return False
def filter_proxy(proxies):
    valid_proxies = []
    for proxy in proxies:
        if check_proxy(proxy):
            valid_proxies.append(proxy)
    return valid_proxies
proxies = ['http://1.2.3.4:5678', 'https://5.6.7.8:9012', 'http://9.10.11.12:3456']
valid_proxies = filter_proxy(proxies)
print(valid_proxies)
该代码首先定义了两个函数,check_proxy 和 filter_proxy。check_proxy 函数使用 requests 库测试代理 IP 是否可用,如果可用,则返回 True,如果不可用,则返回 False。filter_proxy 函数接受一个代理 IP 列表,并使用 check_proxy 函数筛选出可用的代理 IP,最后返回可用的代理 IP 列表。
在示例代码的最后,定义了一个代理 IP 列表 proxies,并调用 filter_proxy 函数筛选出可用的代理 IP,并将结果打印出来。
原文地址: https://www.cveoy.top/t/topic/ndp4 著作权归作者所有。请勿转载和采集!