selenium代理ip可用性测试

测试代理ip是否工作正常,将正常的代理ip提取出来

python 复制代码
from selenium import webdriver
from fake_useragent import UserAgent
def check_proxy(proxy):
    print("开始测试:"+proxy)
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument('--headless')
    chrome_options.add_argument('--disable‐gpu')
    chrome_options.add_argument("--disable-blink-features=AutomationControlled")
    chrome_options.add_argument('--proxy-server=http://' + proxy)
    chrome_options.add_argument(f"user-agent={UserAgent().random}")
    
    try:
        driver = webdriver.Chrome(options=chrome_options)
        driver.get("https://www.baidu.com")
        # You can add additional checks or actions here if needed
        driver.quit()        
        # Write usable proxies to ip1.txt
        with open('ip1.txt', 'a') as f:
            f.write(proxy+"\n")
        print(f"代理 {proxy} 工作正常")
    except Exception as e:
        print(f"代理 {proxy} 无法工作")

with open('ip.txt', 'r') as f:
    for line in f:
        ip = line.strip()
        check_proxy(ip)

测试结果

相关推荐
qq 13740186116 小时前
YY/T 0681.15:无菌医疗器械yyt0681.15运输包装的安全守护指南
功能测试·可用性测试·安全性测试
2301_780789667 小时前
高防 IP 的选择与配置确保业务稳定性
网络·网络协议·tcp/ip
willhuo7 小时前
基于xray的匿名、授权、IP白名单代理访问研究
服务器·网络·tcp/ip
科技块儿9 小时前
反羊毛实战复盘:IP查询+设备指纹联动风控方案
网络·网络协议·tcp/ip
常温51013 小时前
关于网卡如何给CPU减负方法及策略
网络协议·tcp/ip·udp
chao18984414 小时前
基于STM32与W5500的Modbus TCP协议实现指南
stm32·嵌入式硬件·tcp/ip
石像鬼₧魂石15 小时前
windows系统139/tcp与445/tcp端口渗透完整流程闭环(复习总结)
windows·网络协议·tcp/ip
科技块儿15 小时前
内网系统IP离线数据库搭建与维护完整方案
数据库·网络协议·tcp/ip
YYYing.16 小时前
【计算机网络 | 第三篇】MAC地址与IP地址
网络·tcp/ip·计算机网络
蜂蜜黄油呀土豆16 小时前
深入理解 TCP 四次挥手及相关网络问题
tcp/ip·计算机网络·连接管理