Python:检查MX记录中的域列表会一直运行,然后停止,除非我按Ctrl+;C

Python:检查MX记录中的域列表会一直运行,然后停止,除非我按Ctrl+;C,python,dnspython,Python,Dnspython,我有一个Excel电子表格的领域,我需要检查一个有效的MX记录。它先运行前10行,然后暂停,然后再运行下10行,然后暂停,然后运行下41行,然后暂停,所以没有一个模式对我有意义 我是否需要告诉它“嘿,如果你在x秒内没有找到mx记录,请继续”,或者是否有更好的方法完全运行此代码 import pandas as pd import dns.resolver def getListOfDomains(): data_df= pd.read_excel('check.xlsx') #tod

我有一个Excel电子表格的领域,我需要检查一个有效的MX记录。它先运行前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"
问题;我是否需要告诉它“…x秒,继续”

无法保证dns.resolver.query(…立即返回。
暂停是等待响应的正常行为

评论:…如果在x秒内没有收到响应,我如何…继续

阅读以下内容,然后回答:

问题;我需要告诉它“…x秒,继续”

无法保证dns.resolver.query(…立即返回。
暂停是等待响应的正常行为

评论:…如果在x秒内没有收到响应,我如何…继续

阅读以下内容,然后回答:

我应该在放弃前等待多长时间?或者,如果在x秒内没有收到响应,我如何编辑它以继续?我应该在放弃前等待多长时间?或者,如果在x秒内没有收到响应,我如何编辑它以继续?