将域名批量转换为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(多线程)相关推荐

  1. python 域名转IP

    在自动化测试的时候,碰到了一个问题,使用Python调用Windows的 cmd 获取某个域名对应的IP地址后,无法单取出来IP地址的字段. 原本想把nslookup获取的值赋给一个变量,然后取出变量 ...

  2. Python 域名转IP(可包含http、https)

    import socket import tldextractdef get_ip(domain):ip = ''limit = 5domain = tldextract.extract(domain ...

  3. 使用python随机生成IP+域名并写入excel表

    题目要求:使用python随机生成IP,随机域名:并创建excel表,将生成的随机IP与域名数据写入: 代码如下: import random import socket import struct ...

  4. 阿里云域名 动态ip绑定 python方案

    阿里云域名 动态ip绑定 python方案 一.配置config.json 二.代码 三.打包执行 思路:阿里云提供dns域名解析api,查出外网ip,定时更新域名解析. 一.配置config.jso ...

  5. UN Comtrade python爬虫实现,多线程动态ip

    原帖见[爬虫]Python使用动态IP,多线程,爬取uncomtrade的数据_学金融的程序员懒羊羊的博客-CSDN博客_爬虫动态ip 修改了url代码,自定义函数的递归问题,跑通代码. 需要自己去i ...

  6. python 解析域名_Python实现通过解析域名获取ip地址的方法分析

    本文实例讲述了Python实现通过解析域名获取ip地址的方法.分享给大家供大家参考,具体如下: 从网上查找的一些资料,特此做个笔记 案例1: def getIP(domain): myaddr = s ...

  7. android根据ip获取域名_android常用工具类 通过域名获取ip

    /** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...

  8. php 根据ip 扫描端口,python实现指定ip端口扫描方式

    在Linux中判断一台主机是否可达,可以使用ping命令,而判断端口是否打开,可以使用telnet命令,但是telnet命令没有超时时间的参数,使用起来不是很方便,那么可以利用Python来完成一个端 ...

  9. python paramiko并发_使用Python paramiko模块利用多线程实现ssh并发执行操作

    1.paramiko概述 ssh是一个协议,OpenSSH是其中一个开源实现,paramiko是Python的一个库,实现了SSHv2协议(底层使用cryptography). 有了Paramiko以 ...

最新文章

  1. db2安装包v10.5_LINUX安装db2V10.5步骤
  2. SAP系统如何快速上手?
  3. java 项目使用 ajaxfileupload
  4. mysql新增json_MySQL5.7中新增的JSON类型的使用方法
  5. 屏幕滚动控件Scrollview
  6. 知识图谱论文阅读(九)【转】推荐系统遇到知识图谱之MKR模型
  7. php 上传100m文件,PHP向MySQL中insert100M以上的文件
  8. js中的关键子in的使用方法
  9. 人员梯度培养_人员管理 | 生产班组员工队伍管理及制度建立
  10. 发抖音上热门最佳时间 视频MD5修改器苹果手机
  11. astar算法c语言实,Astar寻路算法C++实现
  12. 51单片机驱动TM1638芯片+Proteus仿真
  13. NLP 的巨人肩膀(下):从 CoVe 到 BERT
  14. Win11的22H2依然没有WSA(Windows Subsystem for Android)?
  15. 手机上怎么打开md格式的文件_IPHONE手机转为安卓手机,iCloud上的日历迁移方法...
  16. 怎样将计算机引入计算教学中,计算教学学习心得
  17. EPICS记录参考--Sequence记录(seq)
  18. php ses 发送邮件,使用 Amazon SES API 和 AWS SDK for PHP 版本 3 验证电子邮件身份 - 适用于 PHP 的 AWS 开发工具包...
  19. JAVA实现Doc与Docx互转
  20. 机器学习 (一) 基础概念

热门文章

  1. 堡垒机搭建——jumpserver
  2. yahoo POP设置
  3. mysql插入新字段方法
  4. 精美多功能翻页时钟源码
  5. python怎么安装pil_python之PIL安装问题
  6. 京城最惨地产商:股价跌到8毛1,滞留海外曾为女星豪掷1亿
  7. Python自动化办公(一):将Word的简历写到固定的Excel表格中
  8. [转]创业公司如果只是找一个会耍青龙偃月刀的人 你千万要慎重即使你会
  9. 安卓逆向之APP抓包
  10. dell服务器第二次维修,DELL 系列服务器报错及解决办法