まだ登録されていないドメイン名をフィルタリングする小さなスクリプトがあります。私は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