91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

關于python批量處理多DNS多域名nslookup的案例分析

發布時間:2020-06-28 18:08:41 來源:億速云 閱讀:498 作者:清晨 欄目:開發技術

這篇文章主要介紹關于python批量處理多DNS多域名nslookup的案例分析,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

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

輸入文檔格式:

data\domain.csv

關于python批量處理多DNS多域名nslookup的案例分析

最終輸出文檔情況:

data\nlookup.csv

關于python批量處理多DNS多域名nslookup的案例分析

代碼:

# 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的案例分析的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

色达县| 新龙县| 华宁县| 武义县| 和政县| 西贡区| 铜川市| 砀山县| 渭源县| 琼中| 叙永县| 平原县| 南郑县| 云霄县| 察哈| 公主岭市| 东源县| 桃园县| 沭阳县| 桦南县| 田阳县| 忻城县| 台山市| 会昌县| 永州市| 泉州市| 兴和县| 阿合奇县| 万山特区| 新田县| 调兵山市| 体育| 乐至县| 定南县| 香河县| 南溪县| 肇东市| 湖南省| 大宁县| 璧山县| 莫力|