介绍
本篇文章为大家展示了使用Python怎么将域名解析为ip,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
Python是什么意思
Python是一种跨平台的,具有解释性,编译性,互动性和面向对象的脚本语言,其最初的设计是用于编写自动化脚本,随着版本的不断更新和新功能的添加,常用于用于开发独立的项目和大型项目。
得到multiprocessing import 过程中,队列,池 import 套接字 import 多处理 import os , #写入文件 def 写(q,锁,文件名): ,while not  q.empty (): 时间=url 才能;q.get () print (url)才能 尝试才能: ,,ip =, socket.gethostbyname (url) 除了才能: ,,ip =,“unknow" print (ip)才能 with 才能;开放(文件名,& # 39;a + & # 39;), as f: ,,lock.acquire(),,,,,, #加锁防止多个进程写入会混乱 ,,试一试: ,,,f.write(时间+ url “,“, +, ip +,“\ n") ,,最后: ,,,lock.release () , #添加到队列 def readurl (q, n): ,with 开放(str (n) + & # 39; . txt # 39;, & # 39; " # 39;), as f: 时间=lines 才能;f.readlines () for 才能;line 拷贝: ,,q.put (line.strip ()) return q , #根据进程进行拆分三种 def 多(urllist, n): ,with 开放(urllist & # 39; " # 39;), as f: 时间=lines 才能;f.readlines () line 才能=,int (len(线)/n) print 才能;(线) for 才能;m 拷贝范围(0,n): ,,with 开放(str (m) + & # 39; . txt # 39;, & # 39; a + & # 39;), as f1: ,,,for 小姐:拷贝范围(* m线* (m + 1)): ,,,,f1.write([我]行) , #删除拆分的txt文件 def 删除(n): ,for 小姐:拷贝范围(0,n): os.remove才能(str(我)+ & # 39;. txt # 39;) ,print (“# # # # # #清除临时文件# # # # # #“) , , if __name__ ==,“__main__": ,=,,manager  multiprocessing.Manager ()=,,q  manager.Queue ()=,,lock  manager.Lock () 5,m =,,,,,,,, #设置扫描进程数=,urllist “url.txt",,,, #待解析的url=,filename “test.txt",,, #结果保存的文件名 ,多(urllist, m)=,p 池(m) ,for 小姐:拷贝范围(米): p.apply_async才能(写,args=(readurl(问我),锁,文件名)) ,p.close () ,p.join () , ,删除(m) , ,print (“# # # # # # #全部文件采集完成# # # # # # # #“)
上述内容就是使用Python怎么将域名解析为ip,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。