python 域名转ip(多线程)
将域名批量转换为ip地址。本文章没有做去重,有时间的自己去做个去重的小功能!
import threading
import time
from concurrent.futures import ThreadPoolExecutor
from socket import gethostbynameglock = threading.Lock()
executor = ThreadPoolExecutor(max_workers=2000)blacklist = []//自己定义不转化的类型def check_domain_list(dm):for h in blacklist:if h in dm:return "无效"else:return dmdef to_ip(line):good_domain = check_domain_list(line)if good_domain == "无效":print(line)else:try:host = gethostbyname(good_domain.strip('\n'))except Exception as e:print(e)else:write_data("xxx.txt", host + '\n')print("进行到:"+line)def write_data(path, data):glock.acquire()with open(path, 'a', encoding='utf-8') as f:f.write(data)glock.release()if __name__ == '__main__':with open("xx.txt", 'r') as f:for line in f.readlines():executor.submit(to_ip, (line))
python 域名转ip(多线程)相关推荐
- python 域名转IP
在自动化测试的时候,碰到了一个问题,使用Python调用Windows的 cmd 获取某个域名对应的IP地址后,无法单取出来IP地址的字段. 原本想把nslookup获取的值赋给一个变量,然后取出变量 ...
- Python 域名转IP(可包含http、https)
import socket import tldextractdef get_ip(domain):ip = ''limit = 5domain = tldextract.extract(domain ...
- 使用python随机生成IP+域名并写入excel表
题目要求:使用python随机生成IP,随机域名:并创建excel表,将生成的随机IP与域名数据写入: 代码如下: import random import socket import struct ...
- 阿里云域名 动态ip绑定 python方案
阿里云域名 动态ip绑定 python方案 一.配置config.json 二.代码 三.打包执行 思路:阿里云提供dns域名解析api,查出外网ip,定时更新域名解析. 一.配置config.jso ...
- UN Comtrade python爬虫实现,多线程动态ip
原帖见[爬虫]Python使用动态IP,多线程,爬取uncomtrade的数据_学金融的程序员懒羊羊的博客-CSDN博客_爬虫动态ip 修改了url代码,自定义函数的递归问题,跑通代码. 需要自己去i ...
- python 解析域名_Python实现通过解析域名获取ip地址的方法分析
本文实例讲述了Python实现通过解析域名获取ip地址的方法.分享给大家供大家参考,具体如下: 从网上查找的一些资料,特此做个笔记 案例1: def getIP(domain): myaddr = s ...
- android根据ip获取域名_android常用工具类 通过域名获取ip
/** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...
- php 根据ip 扫描端口,python实现指定ip端口扫描方式
在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端 ...
- python paramiko并发_使用Python paramiko模块利用多线程实现ssh并发执行操作
1.paramiko概述 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography). 有了Paramiko以 ...
最新文章
- db2安装包v10.5_LINUX安装db2V10.5步骤
- SAP系统如何快速上手?
- java 项目使用 ajaxfileupload
- mysql新增json_MySQL5.7中新增的JSON类型的使用方法
- 屏幕滚动控件Scrollview
- 知识图谱论文阅读(九)【转】推荐系统遇到知识图谱之MKR模型
- php 上传100m文件,PHP向MySQL中insert100M以上的文件
- js中的关键子in的使用方法
- 人员梯度培养_人员管理 | 生产班组员工队伍管理及制度建立
- 发抖音上热门最佳时间 视频MD5修改器苹果手机
- astar算法c语言实,Astar寻路算法C++实现
- 51单片机驱动TM1638芯片+Proteus仿真
- NLP 的巨人肩膀(下):从 CoVe 到 BERT
- Win11的22H2依然没有WSA(Windows Subsystem for Android)?
- 手机上怎么打开md格式的文件_IPHONE手机转为安卓手机,iCloud上的日历迁移方法...
- 怎样将计算机引入计算教学中,计算教学学习心得
- EPICS记录参考--Sequence记录(seq)
- php ses 发送邮件,使用 Amazon SES API 和 AWS SDK for PHP 版本 3 验证电子邮件身份 - 适用于 PHP 的 AWS 开发工具包...
- JAVA实现Doc与Docx互转
- 机器学习 (一) 基础概念