使用Python怎么将域名解析为ip

  介绍

本篇文章为大家展示了使用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,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

使用Python怎么将域名解析为ip