接上一篇保存的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()

最新文章

  1. CRL快速开发框架系列教程十一(大数据分库分表解决方案)
  2. (转)学习使用Jmeter做压力测试(一)--压力测试基本概念
  3. 高通android开发缩写
  4. 使用convert来批量处理图片
  5. 完善SQL农历转换函数
  6. 关于for循环条件性能问题
  7. POJ 1743 (后缀数组 二分) Musical Theme
  8. MYSQL 优化建议
  9. Map 迭代 两种方法
  10. 【开源java游戏框架libgdx专题】-08-中文显示与绘制
  11. Main方法中传入参数
  12. 第二期培训(PING问题定位指导)心得
  13. SQL学习(1)初学实验:SQL Server基本配置及基本操作
  14. 帝国cms 不能正常显示最新文章
  15. RMAN-06172 Troubleshooting
  16. linux读取Windows的txt文件问题
  17. 并行开发-Task
  18. BZOJ1018[SHOI2008]堵塞的交通——线段树
  19. Hibernate_day02
  20. 地图调起URI API(通过连接直接调用百度地图)

热门文章

  1. 雷林鹏分享:XML to HTML
  2. 20165327 2017-2018-2 《Java程序设计》第7周学习总结
  3. python cook 2
  4. 利用Xml架构生成实体访问类
  5. 框架中如何根据fileupload工具包实现文件上传功能
  6. PHP设计模式注意点
  7. CF1114E Arithmetic Progression
  8. 基于react的记账簿开发
  9. 最长回文字串——manacher算法
  10. 『计算机视觉』Mask-RCNN_推断网络其三:RPN锚框处理和Proposal生成