python验证代理IP
2024-08-24 11:31:41
接上一篇保存的IP地址,进行验证
# -*- coding: utf-8 -*-
import requests
from threading import Thread
import threading get_ip = open('get_ip.txt','r') headers = {'user-agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:55.0) Gecko/20100101 Firefox/55.0'}
lock = threading.Lock() #使用线程锁 #利用多线程,在新浪IP接口上,验证IP
def verify_ip(): url = 'http://www.baidu.com' # 新浪IP接口
try:
# 先要获取锁:
lock.acquire()
ip = get_ip.readline().strip()
#解开锁
lock.release() proxies = {'http': ip} r = requests.get(url, headers=headers, proxies=proxies,timeout=5)
#如果requests成功,表示验证成功,打印出IP
print ip except:
pass thread_all = []
for i in range(100): #根据情况决定 t = Thread(target=verify_ip)
thread_all.append(t)
t.start() for t in thread_all:
t.join() get_ip.close()
最新文章
- CRL快速开发框架系列教程十一(大数据分库分表解决方案)
- (转)学习使用Jmeter做压力测试(一)--压力测试基本概念
- 高通android开发缩写
- 使用convert来批量处理图片
- 完善SQL农历转换函数
- 关于for循环条件性能问题
- POJ 1743 (后缀数组 二分) Musical Theme
- MYSQL 优化建议
- Map 迭代 两种方法
- 【开源java游戏框架libgdx专题】-08-中文显示与绘制
- Main方法中传入参数
- 第二期培训(PING问题定位指导)心得
- SQL学习(1)初学实验:SQL Server基本配置及基本操作
- 帝国cms 不能正常显示最新文章
- RMAN-06172 Troubleshooting
- linux读取Windows的txt文件问题
- 并行开发-Task
- BZOJ1018[SHOI2008]堵塞的交通——线段树
- Hibernate_day02
- 地图调起URI API(通过连接直接调用百度地图)