以下是一个简单的 Python 程序,可以实现云代理的 IP 筛选和写入文件的功能:

import requests

url = 'http://api.xdaili.cn/xdaili-api//greatRecharge/getGreatIp?spiderId=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&orderno=xxxxxxxxxxxxxx&returnType=2&count=10'

response = requests.get(url)
ip_list = response.text.strip().split('\r\n')

available_ips = []
for ip in ip_list:
    proxies = {
        'http': 'http://' + ip,
        'https': 'https://' + ip
    }
    try:
        response = requests.get('https://www.baidu.com', proxies=proxies, timeout=5)
        if response.status_code == 200:
            available_ips.append(ip)
    except:
        pass

with open('available_ips.txt', 'w') as f:
    f.write('\n'.join(available_ips))

代码中使用 requests 库发送请求获取云代理的 IP 列表,然后循环遍历每个 IP,使用代理访问百度网站。如果访问成功,就将该 IP 添加到可用 IP 列表中。最后将可用 IP 列表写入文件 available_ips.txt 中。请将代码中的 xxxxxxxxxxxxxx 和 xxxxxxxxxxxxxx 替换为你自己的 spiderId 和 orderno。

Python 实现云代理可用 IP 筛选并写入文件

原文地址: https://www.cveoy.top/t/topic/ndss 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录