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

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

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

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

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

測(cè)試方式:抓取百度100次

結(jié)果:

aio: 10.702147483825684s
requests: 12.404678583145142s

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

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

import aiohttp
import time
import requests
import asyncio
 
 
def test_requests():
  """ 測(cè)試requessts請(qǐng)求百度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():
  """ 測(cè)試aiohtpp請(qǐng)求百度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)站的測(cè)試,因?yàn)閺牡?次開(kāi)始,讀取的就是緩存了,無(wú)論抓取50次還是100次或是更多,總時(shí)間都是1s以?xún)?nèi)。

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

相關(guān)文章

最新評(píng)論

南召县| 芷江| 武穴市| 水富县| 甘德县| 六枝特区| 原阳县| 玛纳斯县| 金寨县| 株洲市| 太保市| 湘潭县| 布拖县| 沧州市| 尼勒克县| 隆化县| 漯河市| 晋江市| 息烽县| 荆门市| 开化县| 石家庄市| 淮安市| 公主岭市| 彰武县| 昌吉市| 河源市| 夏邑县| 汾阳市| 安顺市| 阳原县| 秭归县| 时尚| 纳雍县| 嘉善县| 文山县| 枣强县| 金门县| 临沭县| 衡东县| 泸定县|