最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python requests及aiohttp速度對比代碼實(shí)例

 更新時(shí)間:2020年07月16日 10:34:41   作者:陳嚴(yán)肅  
這篇文章主要介紹了Python requests及aiohttp速度對比代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

環(huán)境:centos7 python3.6

測試網(wǎng)址:www.bai.com

測試方式:抓取百度100次

結(jié)果:

aio: 10.702147483825684s
requests: 12.404678583145142s

異步框架的速度還是有顯著提升的。

下面貢獻(xiàn)代碼:

import aiohttp
import time
import requests
import asyncio
 
 
def test_requests():
  """ 測試requessts請求百度100次時(shí)間 """
 
  start = time.time()
  url = "https://www.baidu.com"
  for i in range(100):
    requests.get(url)
  end = time.time()
  print("requests:")
  print( end - start )
     
 
async def aio_download(url):
  """ aiohttp 下載 """
 
  async with aiohttp.ClientSession() as session:
    await session.get(url)
 
 
async def test_aio():
  """ 測試aiohtpp請求百度100次時(shí)間 """
  url = "https://www.baidu.com"
  start = time.time()
  for i in range(100):
    await aio_download(url)
  end = time.time()
  print("aio: ")
  print( end - start )
 
 
if __name__ == "__main__":
 
  loop = asyncio.get_event_loop()
  loop.run_until_complete(test_aio())
 
  test_requests()

————————————————————————————————————————

-—————————————————————————————————————————

小貼士:

requests不要使用session進(jìn)行反復(fù)抓取一個(gè)網(wǎng)站的測試,因?yàn)閺牡?次開始,讀取的就是緩存了,無論抓取50次還是100次或是更多,總時(shí)間都是1s以內(nèi)。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

得荣县| 科尔| 祁阳县| 长沙县| 台东市| 桐乡市| 蒲江县| 陆良县| 奇台县| 盈江县| 元阳县| 城市| 宽城| 探索| 乌苏市| 赤水市| 钟山县| 广平县| 丘北县| 临颍县| 侯马市| 丹寨县| 德阳市| 哈尔滨市| 化德县| 上林县| 通许县| 孙吴县| 凤翔县| 五指山市| 祁东县| 友谊县| 金昌市| 紫金县| 英超| 江都市| 和田市| 右玉县| 南丰县| 应用必备| 内乡县|