久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

python批量處理多DNS多域名的nslookup解析實現(xiàn)

瀏覽:122日期:2022-07-19 14:14:10

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

輸入文檔格式:

datadomain.csv

python批量處理多DNS多域名的nslookup解析實現(xiàn)

最終輸出文檔情況:

datanlookup.csv

python批量處理多DNS多域名的nslookup解析實現(xiàn)

代碼:

# coding=gbkimport subprocessimport 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’datadomain.csv’ # 輸入文件 file_nslookup = r’datanslookup.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數(shù)量少于需要監(jiān)測的域名數(shù)量,做去空處理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(’執(zhí)行完畢’)

到此這篇關于python批量處理多DNS多域名的nslookup解析實現(xiàn)的文章就介紹到這了,更多相關python 批量多域名nslookup內容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網(wǎng)!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 洛南县| 文昌市| 道孚县| 胶州市| 罗山县| 息烽县| 凤冈县| 左贡县| 汉源县| 通城县| 耿马| 丁青县| 石门县| 山阴县| 个旧市| 张家口市| 朝阳市| 梧州市| 黎城县| 乐安县| 定日县| 顺义区| 华安县| 内黄县| 平安县| 抚远县| 枞阳县| 望城县| 武穴市| 错那县| 乐山市| 德钦县| 隆安县| 广德县| 法库县| 略阳县| 遂平县| 拜泉县| 邵阳县| 白沙| 霞浦县|