エラーやエラーが発生せずに 1 時間以上正常に動作した後、突然動作を停止することがあります。インターネット上など タイムアウトになったというところもあれば、接続が https であるというところもあり、python3.5 以降に変更する必要があるというところもあります (私は python3.4 を使用しています)
プログラムは、前の質問の元のプログラムにしばらく時間を加えたものです。 True: ループ、ありがとうございます
###プログラム:### リーリー ###エラーメッセージ:### リーリー@prolifes が述べたように、変更を行った後に表示される新しいエラー メッセージ:
Traceback (most last call last):ファイル "C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool. py"、559 行目、urlopen
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、345 行目、_make_request
リーリー
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、784 行目、_validate_conn
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connection.py」、252行目、connect
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilssl_.py」、行 305、ssl_wrap_socket
リーリーファイル「C:Python34libssl.py」、行 365、wrap_socket
リーリーファイル「C:Python34libssl.py」、
init の 583 行目 リーリーファイル「C:Python34libssl.py」、do_handshake の 810 行目 リーリー TimeoutError: [WinError 10060] 接続側が一定期間経過しても適切に応答しなかったか、接続されたホストが応答しなかったため、接続の試行は失敗しました。
上記の例外の処理中に、別の例外が発生しました:
トレースバック (最後の呼び出し):
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsadapters.py」、行 376、sendリーリー
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、609行目、urlopen内
リーリー
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilretry.py」、247行目、増分
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3packagessix.py」、行 309、リレイズ中
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、urlopen の 559 行目
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、345 行目、_make_request
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connectionpool.py」、784 行目、_validate_conn
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3connection.py」、252行目、connect
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestspackagesurllib3utilssl_.py」、行 305、ssl_wrap_socket
リーリーファイル「C:Python34libssl.py」、行 365、wrap_socket
リーリーファイル「C:Python34libssl.py」、init
の 583 行目 リーリーファイル「C:Python34libssl.py」、do_handshake の 810 行目
リーリーrequests.packages.urllib3.Exceptions.ProtocolError: ('接続が中止されました。', TimeoutError(10060, '一定時間が経過しても接続側が適切に応答しなかったか、接続されたホストが応答しなかったため、接続の試行は失敗しました。 '、なし、10060、なし))
上記の例外の処理中に、別の例外が発生しました:
トレースバック (最後の呼び出し):
ファイル「C:UserslenovoDesktopii.py」、行 30、実行中
ファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsapi.py」、67行目、get
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsapi.py」、リクエストの53行目
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestssessions.py」、リクエストの468行目
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestssessions.py」、576行目、送信
リーリーファイル「C:Python34libsite-packagesrequests-2.9.1-py3.4.eggrequestsadapters.py」、426行目、送信
リーリーrequests.Exceptions.ConnectionError: ('接続は中止されました。', TimeoutError(10060, '一定時間が経過しても接続側が適切に応答しなかったか、接続されたホストが応答しなかったため、接続の試行は失敗しました。', None, 10060、なし) )
上記の例外の処理中に、別の例外が発生しました:
トレースバック (最後の呼び出し):
ファイル「C:UserslenovoDesktopii.py」、133 行目、<module>
ファイル「C:UserslenovoDesktopii.py」、128行目、実行中
リーリーNameError: 名前「traceback」が定義されていません
滿天的星座2017-05-24 11:37:19
キーコードを関数にカプセル化し、エラー処理を追加して、while true が中断されないようにすると同時に、トラブルシューティング用の情報を出力します
リーリー淡淡烟草味2017-05-24 11:37:19
この問題は@prolifesの協力により解決されました。手順は次のとおりです:
リクエストのインポート
json のインポート
トレースバックのインポート
def run():
リーリーif name == '__main__':
リーリー