一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - Python 實(shí)現(xiàn)域名解析為ip的方法

Python 實(shí)現(xiàn)域名解析為ip的方法

2021-05-28 00:24黑面狐 Python

今天小編就為大家分享一篇Python 實(shí)現(xiàn)域名解析為ip的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

今天得了一批域名,需要把域名解析成ip

因?yàn)榱勘容^大所以采用了多進(jìn)程和隊(duì)列的方式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
from multiprocessing import Process,Queue,Pool
import socket
import multiprocessing
import os
 
#寫入文件
def write(q,lock,filename):
 while not q.empty():
  url = q.get()
  print (url)
  try:
   ip = socket.gethostbyname(url)
  except:
   ip = "unknow"
  print (ip)
  with open(filename,'a+') as f:
   lock.acquire()      #加鎖防止多個(gè)進(jìn)程寫入會(huì)混亂
   try:
    f.write(url + " " + ip + "\n")
   finally:
    lock.release()
 
#添加到隊(duì)列
def readurl(q,n):
 with open(str(n)+'.txt','r') as f:
  lines = f.readlines()
  for line in lines:
   q.put(line.strip())
 return q
 
#根據(jù)進(jìn)程進(jìn)行拆分txt
def multi(urllist,n):
 with open(urllist,'r') as f:
  lines = f.readlines()
  line = int(len(lines)/n)
  print (line)
  for m in range(0,n):
   with open(str(m)+'.txt','a+') as f1:
    for i in range(line*m,line*(m+1)):
     f1.write(lines[i])
 
#刪除拆分的txt文件
def remove(n):
 for i in range(0,n):
  os.remove(str(i)+'.txt')
 print ("######清除臨時(shí)文件######")
 
 
if __name__ == "__main__":
 
 manager = multiprocessing.Manager()
 q = manager.Queue()
 lock = manager.Lock()
 m = 5       #設(shè)置掃描進(jìn)程數(shù)
 urllist = "url.txt"    #待解析的url
 filename = "test.txt"   #結(jié)果保存的文件名
 multi(urllist,m)
 p = Pool(m)
 for i in range(m):
  p.apply_async(write,args=(readurl(q,i),lock,filename))
 p.close()
 p.join()
 
 remove(m)
 
 print ("#######全部文件采集完成########")

以上這篇Python 實(shí)現(xiàn)域名解析為ip的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/qq1124794084/article/details/80534678

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产欧美在线人成 | 国产综合亚洲欧美日韩一区二区 | 男人肌肌捅女人肌肌 | 扒开大腿狠狠挺进视频 | 久久视热频国产这里只有精品23 | 成版人快猫永久破解版 | 齐天大性之七仙女欲春迅雷链接 | 四虎1515hhcom| 国产精品九九久久一区hh | 国产视频一区 | 国产一区二区精品 | 欧美日韩国产一区二区三区欧 | 人禽l交免费视频观看+视频 | 精品国产自在在线在线观看 | 四虎音影| 91精品国产高清久久久久久 | 国产一卡2卡3卡四卡高清 | 午夜影院免费看 | 黑人巨大vs北条麻妃在线 | 99热都是精品| 免费在线看 | 久久国内精品 | 五月天婷婷精品免费视频 | 爱情岛论坛亚洲永久入口口 | 跪在老师脚下吃丝袜脚 | 国内精品一区二区三区东京 | 国产精品1区2区 | 国产成人手机在线好好热 | 4p高h三男一女 | 日本剧情片在线播放中文版 | 青青青国产手机在线播放 | 红色播放器 | 小鸟酱在线播放 | 45分钟做受片免费观看 | 狠狠色伊人亚洲综合网站色 | yin乱被cao系列 | 果冻传媒在线免费观看 | 手机av影院 | 日本艳鉧动漫1~6在线观看 | 免费大片a一级一级 | 亚洲精品国产一区二区第一页 |