爬虫類章IV +シングルスレッドの非同期マルチタスクコルーチン

+シングルスレッドの非同期マルチタスクコルーチン:asyncio

イベントループループ:無限ループオブジェクト、イベントループは、最終的にイベントループにいくつかの特殊機能レジスタが必要になります

     修正ansycキーワード機能:特別な機能

コルーチン:基本的にオブジェクト、オブジェクトはコルーチンすることができイベントループにサインアップ

タスクオブジェクト:オブジェクトはさらにコルーチンパッケージにすることである。

コールバック(特別な機能の実装が完了した後に実行されるコールバック関数)を結合:task.add_done_callback(FUNC)

   - FUNC(タスク):タスク・パラメータを示しタスクオブジェクトがバインドされている

     - task.result()関数内の特定のタスクに対応するオブジェクトの戻り値を返す

     - コールバック関数は、クローラ解析方法の複数として使用される(およびデータラベルの位置を解析される)

のawait:実行タスク時間関数、閉塞が発生した場合は、変更を追加する必要があります前に待っています

非同期操作が反映されます。

  コルーチン複数のイベントループにオブジェクト場合、開ループ、イベント、その内部コルーチンの実行オブジェクトを循環。

  もしターゲットのコルーチン実行は、閉塞が発生したイベントループオブジェクト、イベント次回コルーチンオブジェクトへのサイクル

aiohttpモジュールは非同期のWeb要求モジュールのサポート ビュー中国の文書は こちらをクリック

インストール環境:aiohttp 
方法迷彩UA:
    Session.get(URL = URL、ヘッダ=ヘッダ)
変装パラメータ:
    Session.get(URL = URL、ヘッダ=ヘッダ、データ/のparams)
エージェントのIP:
    Session.get(URL = URL、ヘッダ=ヘッダ、プロキシ= 'のhttp:// エージェントのIP:ポートエージェント')

 

おすすめ

転載: www.cnblogs.com/zty1304368100/p/11025262.html