Python 实现云代理可用 IP 筛选并写入文件
以下是一个简单的 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。
原文地址: https://www.cveoy.top/t/topic/ndss 著作权归作者所有。请勿转载和采集!