国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

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

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

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

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

輸入文檔格式:

datadomain.csv

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

最終輸出文檔情況:

datanlookup.csv

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

代碼:

# 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數量少于需要監測的域名數量,做去空處理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內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 班玛县| 达州市| 荆门市| 静安区| 屏东县| 德庆县| 友谊县| 如东县| 广安市| 年辖:市辖区| 甘孜县| 岳阳县| 蒲城县| 安福县| 固阳县| 晴隆县| 平顺县| 岐山县| 大竹县| 灵丘县| 宣化县| 浦东新区| 景德镇市| 汕尾市| 盖州市| 揭西县| 崇仁县| 新竹市| 云阳县| 明光市| 五大连池市| 福建省| 永康市| 比如县| 习水县| 曲水县| 赫章县| 四子王旗| 台江县| 吴旗县| 新建县|