激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - Python - python批量處理多DNS多域名的nslookup解析實現

python批量處理多DNS多域名的nslookup解析實現

2020-06-29 10:10風月無心2002 Python

這篇文章主要介紹了python批量處理多DNS多域名的nslookup解析實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

利用EXCLE生成CSV文檔,批量處理nslookup解析。并保存為CSV文檔,方便進行查看:

輸入文檔格式:

data\domain.csv

python批量處理多DNS多域名的nslookup解析實現

最終輸出文檔情況:

data\nlookup.csv

python批量處理多DNS多域名的nslookup解析實現

代碼:

?
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
# coding=gbk
import subprocess
import csv
 
 
def get_nslookup(domain, dns):
  res = subprocess.Popen("nslookup {0} {1}".format(domain, dns), stdin=subprocess.PIPE,
              stdout=subprocess.PIPE).communicate()[0]
  response = res.decode("gbk")
  res_list = response.split("s:")
  row_nslookup = [domain, dns]
  row_ip = res_list[2].split()[:-1]
  row_nslookup.extend(row_ip)
  return row_nslookup
 
 
if __name__ == "__main__":
  file_domain = r'data\domain.csv'    # 輸入文件
  file_nslookup = r'data\nslookup.csv'  # 輸出文件
  with open(file_domain, 'r', newline='', encoding='gbk') as rf:
    domain_csv = csv.DictReader(rf, dialect=csv.excel)
    domain_list = [row['domain'] for row in domain_csv]
 
  with open(file_domain, 'r', newline='', encoding='gbk') as rf:
    domain_csv = csv.DictReader(rf, dialect=csv.excel)
    dns_list = []
    for row in domain_csv:
      print(row['DNS'])
      if row['DNS'] != '':    # 通常DNS數量少于需要監測的域名數量,做去空處理
        dns_list.append(row['DNS'])
 
  with open(file_nslookup, 'w+', newline='', encoding='gbk') as wf:
    nslookup_csv = csv.writer(wf, dialect=csv.excel)
    header = ['domain', 'DNS', 'nslookup_res...']
    nslookup_csv.writerow(header)
    for domain in domain_list:
      for dns in dns_list:
        print('解析中:域名:{0}___DNS:{1}'.format(domain, dns))
        row_nslookup = get_nslookup(domain, dns)
        nslookup_csv.writerow(row_nslookup)
 
print('執行完畢')

到此這篇關于python批量處理多DNS多域名的nslookup解析實現的文章就介紹到這了,更多相關python 批量多域名nslookup內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/feelingwild/article/details/106984616

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久羞羞视频 | 国产精彩视频在线 | 91在线播放国产 | 色女生影院| 91九色蝌蚪在线 | 99精品视频免费 | 一级免费a | 日韩黄色片免费看 | 成人性生活视频在线播放 | 日本黄色大片免费 | 一级毛片免费观看 | 性毛片视频| 1级片在线观看 | 精品亚洲一区二区 | 免费网址黄 | 日韩在线视频二区 | 国产精品v片在线观看不卡 国产另类一区 | 天海翼无删减av三级在线观看 | 狠狠操电影 | 日韩不卡一区二区 | 毛片a级毛片免费播放100 | 密室逃脱第一季免费观看完整在线 | 国产高潮失禁喷水爽到抽搐视频 | 精品一区二区免费 | 欧美黄色大片免费观看 | 精精国产xxxx视频在线播放7 | 久久综合伊人 | 欧美性猛交一区二区三区精品 | 久久久久九九九女人毛片 | 九色p| 欧美一级视频免费看 | 2021av视频 | 欧美日韩在线中文字幕 | 鲁人人人鲁人人鲁精品 | 激情国产视频 | 日日摸夜夜骑 | 婷婷一区二区三区四区 | 羞羞色院91精品网站 | 色黄视频免费观看 | 国产自91精品一区二区 | 91美女福利视频 |