ホームページ  >  に質問  >  本文

python3.x - oandaを使用してPythonのシミュレートされた取引APIからjsonを取得する5番目の質問

エラーやエラーが発生せずに 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」が定義されていません

为情所困为情所困2704日前1714

全員に返信(2)返信します

  • 滿天的星座

    滿天的星座2017-05-24 11:37:19

    キーコードを関数にカプセル化し、エラー処理を追加して、while true が中断されないようにすると同時に、トラブルシューティング用の情報を出力します

    リーリー

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-24 11:37:19

    この問題は@prolifesの協力により解決されました。手順は次のとおりです:

    コーディング: utf-8

    リクエストのインポート
    json のインポート
    トレースバックのインポート

    def run():

    リーリー

    if name == '__main__':

    リーリー

    返事
    0
  • キャンセル返事