aiohttp

    1

    1答えて

    私はwebsocket接続を聞いて、まれなREST要求をするアプリケーションを書いています。 aiohttpはこれのための自然な選択のように思えますが、私は柔軟です。このアプリはシンプルですが、信頼性が必要です(データ損失を最小限に抑えながら、毎日収集するデータのギガバイト)。 aiohttpで接続損失を処理する最善の方法は何ですか?他のいくつかのPythonライブラリには、自動再接続オプションが

    2

    1答えて

    私はHTTPプロキシをaiohttpで作成しようとしていますが、現在はhttpで動作していますが、https(復号化しない)私は私が先にトンネルをダウン送信するために、生の体を取得する必要がありますが、私は読んしようとすると、私は得るそれを にアクセスするために見えることはできませんポイントに持って import asyncio from aiohttp import web, ClientSe

    1

    1答えて

    私はこのウェブサイトからのMP4ファイルをダウンロードしようとしているが、それは私がリンクを訪問したときには禁止エラー403が示しているので、それは動作しませんを禁じ示しそして、ファイルのダウンロード:r.statusは200に等しくないが、403がどのように私はこれをバイパスすることができますので、 async with aiohttp.ClientSession() as cs: a

    1

    1答えて

    の内容を読み取るタイトルが言及したように、私はaiohttpとasyncioを使用して、複数のページからデータをつかむしようとしています。しかし、私が抱えている問題は、ページからの情報をあまりにも素早く取り出して終了するというプログラムが必要です。ウェブページはコンテンツを最初に更新する必要があり(数秒かかる場合があります)、次に更新して適切に更新されたコンテンツを表示する必要があります。これは収

    0

    1答えて

    以前はタイムアウト制御にasyncio.wait_forを使用していましたが、かなりうまくいきました。最近、私はaiohttpパッケージを学び、その代わりにasyncio_timeout.timeoutをタイムアウト制御に使用していることがわかりました。次に、asyncio_timeoutのgithubページ(https://github.com/aio-libs/async-timeout)を読

    0

    1答えて

    aiohttp私はいくつかのロギングと処理時間をすべてのハンドラ関数に追加したいが、そうする正しい方法を見つけることはできない。 私はtornado.web.Application log_functionパラメータに類似したものを探しています。

    3

    1答えて

    簡単な例:2つの無関係なHTTPリクエストを並行して作成する必要があります。それを行う最も簡単な方法は何ですか?私はそれがそのようなことを期待: async def do_the_job(): with aiohttp.ClientSession() as session: coro_1 = session.get('http://httpbin.org/get')

    0

    1答えて

    私はaiohttpとElementTreeを使ってWebサイトからデータを取得するPythonプログラムを持っています。以下のコードは、Raspberry PiでホストされているDiscordチャットボットのセグメントです。この関数はほとんどの場合うまく機能しますが、ボットが数日間稼働した後は、関数が暴走し始め、常にタイムアウトします。プログラムを再起動しても問題は解決されませんが、Piをリブート

    0

    1答えて

    クライアント要求とWebSocket接続の両方にaiohttpを使用すると、適切なpytest実装を見つけようとしています。クライアント要求を は、私が何をすべきかわからない接続のWebSocketをからかうためhttps://pypi.python.org/pypi/aioresponses/0.1.2 aioresponsesを使用しています。誰でも提案はありますか? ありがとうございます!

    4

    1答えて

    Gunicornを使用してaiohttpベースのサーバーを実行しようとしています。 Failed to find application: 'aiohttpdemo_polls' をしかし、私は以下のようなのpython -mを使用して、それを実行しているとき: gunicorn aiohttpdemo_polls:app --bind 127.0.0.1:8080 それが返されます:それ