AIOHTTP ======== - Doc : `Welcome to AIOHTTP — aiohttp 3.7.4.post0 documentation `_ 特徴 ---- - 非同期HTTP通信するための Client / Server ツール インストール ------------ .. code-block:: bash $ pip install aiohttp Getting Started --------------- Client ~~~~~~ .. literalinclude:: ./code/aiohttp/aiohttp_gs_client.py :linenos: .. code-block:: python # windows の場合、 # asyncio.run() の前に asyncio.set_event_loop_policy() をセット # する必要があるかもしれません asyncio.set_event_loop_policy(asyncio.WindowsSelectorEventLoopPolicy()) asyncio.run(main()) Server ~~~~~~ - 参照: `Server — aiohttp 3.7.4.post0 documentation `_ Misc ~~~~ AIOHTTP を使う際によく使うツール ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - `multidict `_ : URLにパラメタを渡す時に使う。参照: :ref:`parameter` - `yarl `_ : ``ClientSession.get()`` などの HTTPメソッドは、文字列URLもしくは yarl.URL インスタンスを引き取る .. literalinclude:: ./code/aiohttp/aiohttp_gs_misc.py :linenos: 出力 .. code-block:: https://connpass.com/explore https://connpass.com/search?q=aiohttp