怎么快速验证代理IP是否可用 只能使用VBA或者python3.7
3个回答
展开全部
不知道协议、账号和密码的情况下,只能测试连接是否可用了。
from concurrent.futures import ThreadPoolExecutor, as_completed
import socket
def try_connection(ip_port):
s = socket.socket()
s.settimeout(5)
try:
s.connect(ip_port)
except socket.timeout as e:
info = ip_port[0] + ':' + str(ip_port[1]) + ' 超时'
except socket.error as e:
info = ip_port[0] + ':' + str(ip_port[1]) + ' ' + str(e)
else:
info = ip_port[0] + ':' + str(ip_port[1]) + ' 可用'
finally:
s.close()
return info
executor = ThreadPoolExecutor(max_workers=10)
with open('server.txt','r') as fin, open('connection.txt','w') as fout:
servers = []
for addr in fin:
ip, port = addr.split(':')
port = int(port)
servers.append((ip, port))
for result in executor.map(try_connection, servers):
print(result)
fout.write(result + '\n')
追问
您的代码可以使用,但是有两个问题可以帮忙解决一下吗?
虽然有些地址显示可用,但是速度不敢恭维,是否可以只将优质的IP地址(链接速度大于某一定值的)才显示为可用。
运行完后,将可用的的代理IP另存为.xlsb格式的存放于D盘跟目录下。如果有困难,存为.txt也可以。
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企...
点击进入详情页
本回答由Storm代理提供
展开全部
只能自己试,你厉害就自己设计一个软件就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“代理IP”现在有很多种的,就是软件改IP的。
软件上有很多IP点提供给使用者切换的
在电脑上安装IP转换器,
在IP软件上选择不同的IP点连接就可以了的。
推荐软件。可找到类似软件的。
全国大多数城市(数百万IP点任意切换)
希望可以帮到你。多少电脑多可以使用的。
软件上有很多IP点提供给使用者切换的
在电脑上安装IP转换器,
在IP软件上选择不同的IP点连接就可以了的。
推荐软件。可找到类似软件的。
全国大多数城市(数百万IP点任意切换)
希望可以帮到你。多少电脑多可以使用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询