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

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 农村妇女野外牲交一级毛片 | avtt手机版| 精品香蕉99久久久久网站 | 免费一看一级毛片人 | 亚洲免费网站在线观看 | hd在线观看免费高清视频 | 99ri精品| 欧美一区二区三区四区视频 | 亚洲欧美在线观看首页 | 欧美视频一二三区 | 免费在线观看日韩 | 成人午夜视频一区二区国语 | 国产精品视频久 | 青青草99热久久 | 亚洲国产成人久久精品hezyo | 国自产拍在线天天更新91 | 99热精品在线免费观看 | 精品网站 | 2022最新国产在线 | 五月最新商场女厕所高跟嘘嘘 | 女王调奴丨vk | 国产夜趣福利第一视频 | 国产第一综合另类色区奇米 | 久久久久久久国产精品视频 | 办公室强行丝袜秘书啪啪 | 亚洲高清视频免费 | 女人被爽到呻吟娇喘的视频动态图 | 国产专区一va亚洲v天堂 | 日女人免费视频 | 亚洲成人一区在线 | 涩涩屋在线观看 | 国产亚洲成归v人片在线观看 | 五月最新商场女厕所高跟嘘嘘 | 国四虎影永久 | 亚洲国产成人久久77 | 91天堂一区二区 | 短篇艳妇系列 | 精品久久久久香蕉网 | 欧美日韩视频在线第一区二区三区 | 爆操女友 | 胖女性大bbbbbb |