我有一个需要检查有效 MX 记录的域的 Excel 电子表格。它运行前 10 行,然后暂停,然后再次运行接下来的 10 行,然后暂停,然后运行接下来的 41 行,然后暂停,所以对我来说没有真正有意义的模式。
我是否需要告诉它“嘿,如果您在 x 秒内没有找到 mx 记录,请继续前进”,还是有更好的方法完全运行此代码?
import pandas as pd
import dns.resolver
def getListOfDomains():
data_df= pd.read_excel('check.xlsx') #todo: mainRun passes name of file into run
df = pd.DataFrame(data_df)
result= df.drop_duplicates(subset=['domain'])
for index, row in df.iterrows():
TryString= str(row['domain'])
try:
check= dns.resolver.query(TryString, 'MX')
print check.response
except:
print "No MX here"