何か間違ったことをしているのかどうかはわかりませんが、Pythonスクリプトがインターネット接続を切断していることは100%確信しています。
HEADリクエストを使用して、主にContent-Lengthが各ファイルの正確なサイズを取得するために、何千ものファイルのヘッダー情報を取得するPythonスクリプトを作成しました。
サンプルコード:
class HeadRequest(urllib2.Request):
def get_method(self):
return "HEAD"
response = urllib2.urlopen(HeadRequest("http://www.google.com"))
print response.info()
問題は、数時間実行した後、スクリプトがタイムアウトしたurlopenエラーをスローし始め、それ以降、インターネット接続がダウンしていることです。そして、そのスクリプトを閉じた直後に、インターネット接続は常にオンに戻ります。最初は接続が安定していないのではないかと思いましたが、何度か実行したところ、スクリプトの不具合であることがわかりました。
理由はわかりませんが、これはバグと見なす必要がありますよね?または私のISPはそのようなことをするために私を禁止しましたか?(私はすでに各リクエストを10秒待つようにプログラムを設定しました)
ところで、私はVPNネットワークを使用していますが、これと関係がありますか?