96SEO 2025-11-03 17:56 0
在用IP代理时验证其有效性至关关键。本文将介绍两种方法来检测IP代理是不是有效,并附上详细的代码示例。

这种方法利用了icanhazip.com这玩意儿网站,它能够返回访问者的当前IP地址。通过比比看网站返回的IP地址和代理服务器声称的IP地址,我们能判断代理是不是有效。
import requests
# 代理IP地址
proxy = {
'http': 'http://117.85.105.170:808',
'https': 'https://117.85.105.170:808'
}
# head信息
head = {
'User-Agent': 'Mozilla/5.0 AppleWebKit/537.36 Chrome/50.0.2661.102 Safari/537.36',
'Connection': 'keep-alive'
}
# 发送求并获取响应
response = requests.get
# 获取当前IP地址
current_ip = response.text.strip
# 输出当前IP地址
print
这种方法用Python的Telnet库来尝试连接到代理服务器指定的IP地址和端口。如果连接成功,则代理有效;否则,代理无效。
import telnetlib
# 代理IP地址和端口
proxy_ip = '117.85.105.170'
proxy_port = 808
# 创建Telnet对象
tn = telnetlib.Telnet
# 连接代理服务器
tn.open
# 输出连接后来啊
if tn.sock:
print
else:
print
IP代理是不是有效。在实际应用中,根据具体情况选择合适的方法进行验证。
Demand feedback