我有一个小脚本可以过滤那些尚未注册的域名。我使用 pywhois 模块。问题是它在几个(有时是数百个)请求后突然冻结并且什么都不做。我认为这不是禁令,因为我可以在冻结后立即运行该程序并且它可以工作。
我想避免这种冻结。我的想法是计算函数的运行时间,如果时间跨过某条线(例如 10 秒),它会重复代码。
你对如何避免冻结有什么建议吗?还是检查域的更好方法?
这是代码:
for keyword in keywords:
try:
details = pythonwhois.get_whois(keyword+'.com')
except Exception as e:
print e
continue
if 'status' not in details.keys():
print 'Free domain!'
print keyword