怎么快速验证代理IP是否可用 只能使用VBA或者python3.7

这个文件在D盘跟目录下,有好多个,只能使用VBA或者Python3.7的方法验证。... 这个文件在D盘跟目录下,有好多个,只能使用VBA或者Python3.7的方法验证。 展开
 我来答
GTA小鸡
高粉答主

2018-07-21 · 醉心答题,欢迎关注
知道大有可为答主
回答量:2.6万
采纳率:78%
帮助的人:1.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')
追问

您的代码可以使用,但是有两个问题可以帮忙解决一下吗?

  1. 虽然有些地址显示可用,但是速度不敢恭维,是否可以只将优质的IP地址(链接速度大于某一定值的)才显示为可用。

  2. 运行完后,将可用的的代理IP另存为.xlsb格式的存放于D盘跟目录下。如果有困难,存为.txt也可以。

Storm代理
2023-07-25 广告
StormProxies是一家可靠的代理服务提供商,提供原生IP(住宅原生IP)和高匿名代理服务。以下是关于StormProxies的原生IP服务的一些信息:1. 住宅原生IP:StormProxies提供的住宅原生IP是指从真实的家庭或企... 点击进入详情页
本回答由Storm代理提供
筠翰江3297
2018-12-27 · 贡献了超过161个回答
知道答主
回答量:161
采纳率:0%
帮助的人:12.3万
展开全部
只能自己试,你厉害就自己设计一个软件就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
半夏支1988
2019-02-14 · 贡献了超过525个回答
知道答主
回答量:525
采纳率:0%
帮助的人:39.1万
展开全部
“代理IP”现在有很多种的,就是软件改IP的。
软件上有很多IP点提供给使用者切换的
在电脑上安装IP转换器,
在IP软件上选择不同的IP点连接就可以了的。
推荐软件。可找到类似软件的。
全国大多数城市(数百万IP点任意切换)
希望可以帮到你。多少电脑多可以使用的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式