24 lines
705 B
Python
24 lines
705 B
Python
'''
|
|
探针发送主程序
|
|
'''
|
|
import pandas as pd
|
|
import dnsfound_util as dnsu
|
|
|
|
alphabet=dnsu.alphabet
|
|
#IPv4地址
|
|
spath="./res_data/china/forwarder.xlsx"
|
|
#返回结果保存
|
|
dpath="./result/china/forward/res-5.csv"
|
|
ch_dns=pd.read_excel(spath,names=["rdns","loc","company"])
|
|
# 对于直接响应dns
|
|
# ch_dns=pd.read_excel(spath,names=["rdns","dns"])
|
|
# dns_result = pd.DataFrame(columns=["rdns", "result"],)
|
|
|
|
#保存所有多线程生成器
|
|
List=[dnsu.dnsresolver(i,ch_dns) for i in dnsu.tqdm(range(ch_dns.shape[0]))]
|
|
|
|
#从所有多线程生成器中读取结果
|
|
dns_result=pd.concat([pd.DataFrame([res.result()],columns=["rdns","result"]) for res in List],ignore_index=True)
|
|
|
|
dns_result.to_csv(dpath)
|