批量获取域名解析地址socketthread
import socket
def getIP(name,lock):
print '[%s]:%s\n'%(name,socket.gethostbyname(name))
lock.release() #释放线程锁
def main():
#读取存放域名的文件,文件是按一行一个域名的方式记录的
files = open(r'C:\Users\Administrator\Desktop\python_script\name.txt','r')
line = files.readlines()
#定义一个域名的空列表
hostname = []
#定义线程锁的空列表
locks = []
for i in line:
#按行读取文件,由于每行结尾都有一个换行符'\n',需要把'\n'去掉,否则域名不能被识别
if i.endswith('\n'):
i = i.split('\n')[0]
#print i
hostname.append(i)
else:
hostname.append(i)
#获取域名的数量,添加线程锁
allhostname = len(hostname)
for a in range(allhostname):
#分配线程锁
lock = thread.allocate_lock()
#获取线程锁的对象
lock.acquire()
#添加进空列表
locks.append(lock)
for b in range(allhostname):
#启动线程
thread.start_new_thread(getIP,(hostname[b],locks[b]))
for c in range(allhostname):
while locks[c].locked():
pass
main()
转载于:https://blog.51cto.com/zeping/1194111
批量获取域名解析地址socketthread相关推荐
- Python根据域名批量获取IP地址和经纬度(2021.12.1)
Python批量获取域名对应的IP地址和经纬度 1.DN.DNS.URL简介 1.1 域名 1.1.1 不同类型的域名 1.1.1.1 TLDs: Top-Level Domains 顶级域 1.1. ...
- 一木禾网盘下载分析及批量获取下载地址的实现(下)
分析过后,我们接着来做一下代码实现 三.获取流程实现 近期正巧看到了木鱼在自己博客里发布的一个HTTP客户端库,困扰于原生HttpWebRequest的我立马就下来用了用,效果果然不错,所以本项目的H ...
- python自动批量获取IP地址
本文主要是利用PYTHON批量获取指定IP的地址.运营商等归属地信息,使用的是淘宝IP库,支持IPV4和IPV6查询,比较方便. #!/usr/bin/env python # coding: utf ...
- python抓取视频真实地址_快手批量获取真实地址python
import requests from bs4 import BeautifulSoup import re import xlrd import xlwt class KSNoMark(): # ...
- 快手批量获取真实地址python
import requests from bs4 import BeautifulSoup import re import xlrd import xlwtclass KSNoMark():# 忽略 ...
- 一木禾网盘下载分析及批量获取下载地址的实现(上)
最近因为一些个人原因用到了一木禾网盘,这个收费网盘虽然较一些国外的倒数30秒网盘容易了一些,也没有十分钟只能下载一个的限制,但如果下载资源较多还是显得十分麻烦 网上搜索了很长时间,找到一个52破解 c ...
- https网络编程——DNS域名解析获取IP地址
参考:DNS域名解析 地址:https://qingmu.blog.csdn.net/article/details/115825036?spm=1001.2014.3001.5502 1.原理 我在 ...
- python批量爬取小网格区域坐标系_Python爬虫实例_利用百度地图API批量获取城市所有的POI点...
上篇关于爬虫的文章,我们讲解了如何运用Python的requests及BeautifuiSoup模块来完成静态网页的爬取,总结过程,网页爬虫本质就两步: 1.设置请求参数(url,headers,co ...
- linux获取目标主机shell,expect案例-批量获取主机并分发密钥
2019年录制SHell新课地址 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战. 本套课程从实际项目案例出发,近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面 ...
最新文章
- Golang 编程 — Go Micro 微服务框架
- linux+while循环多条件,有效的while循环条件客户端选择(TCP连接在Linux - C)
- CentOS linux7 设置开机启动服务
- 【AcWing 249. 蒲公英】
- Chrome浏览器必装插件!尤其程序猿!
- JAVA——附加作业1——统计员工数
- kafka自定义分区实战
- nginx server_name
- Sentinel服务熔断配置fallback和blockHandler_削峰填谷_流量控制_速率控制_服务熔断_服务降级---微服务升级_SpringCloud Alibaba工作笔记0052
- 计算机发展与应用说课,计算机的发展与应用说课稿.doc
- windows 远程连接debian_免受版权困扰的远程控制软件,优秀!
- [Android实例教程] 教你如何拍照+相册选择图片+剪裁图片完整实现
- Mac系统安装Photoshop CS6教程
- linux 屏幕录像软件,Linux_Linux下好用的5个屏幕录像软件,在很多时候,我们需要将在 Lin - phpStudy...
- 位掩码(BitMask)——介绍与使用
- 5M1E分析法—质量管理纵向无死角
- 如何顺利通过c语言补考,大学里补考比考试难的学科,不想挂科最好认真学,尤其大一新生...
- ORACLE创建一个‘数据库’
- libxml2的安装和使用
- live555 android,live555
热门文章
- CSS3 2D 转换
- linux下面安装maven
- Android JNI和NDK学习(5)--JNI分析API
- java扫描指定package注解_java随笔-扫描使用指定注解的类与方法
- 浏览器打不开html链接,win7系统ie浏览器打不开网站链接怎么办
- php组合查询,PHP组合查询多条件查询实例代码第1/2页
- oracle11 删除表空间,oracle11g启动停止服务,修改字符集,导入导出,创建删除表空间,卸载oracle等...
- mysql 5.7.23要钱吗_最新mysql 5.7.23安装配置图文教程
- 桌面计算机打开不了怎么办,电脑桌面上的所有东西都打不开了 怎么处理
- Java正则表达式较验手机号、邮箱