python中的httpx異步請(qǐng)求
異步支持
HTTPX默認(rèn)情況下提供標(biāo)準(zhǔn)的同步API,但是如果需要,還可以為你提供異步客戶端的選項(xiàng) 。
要發(fā)出異步請(qǐng)求,你需要一個(gè)httpx.AsyncClient
import asyncio
import httpx
async def main():
async with httpx.AsyncClient() as client:
response = await client.get('https://example.org/')
loop = asyncio.get_event_loop()
try:
loop.run_until_complete(main())
finally:
loop.close()發(fā)出請(qǐng)求
AsyncClient.get(url, ...) AsyncClient.options(url, ...) AsyncClient.head(url, ...) AsyncClient.post(url, ...) AsyncClient.put(url, ...) AsyncClient.patch(url, ...) AsyncClient.delete(url, ...) AsyncClient.request(url, ...) AsyncClient.send(url, ...)
流式響應(yīng)
Response.aread() Response.aiter_bytes() Response.aiter_text() Response.aiter_lines() Response.aiter_raw()
實(shí)例
import asyncio
import httpx
async def re():
async with httpx.AsyncClient() as client:
res = await client.get('https://www.baidu.com')
print(res.text)
return res.text
loop = asyncio.get_event_loop()
task = [re(), ] # 把任務(wù)放入數(shù)組,準(zhǔn)備給事件循環(huán)器調(diào)用
loop.run_until_complete(asyncio.wait(task))
loop.close()總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python借助Spire.XLS高效實(shí)現(xiàn)Excel到HTML的轉(zhuǎn)換
在數(shù)據(jù)處理和報(bào)告生成中,Excel文件的使用非常普遍,本文將展示如何使用Python和Spire.XLS庫高效地將Excel文件轉(zhuǎn)換為HTML格式,并介紹兩種常見的轉(zhuǎn)換方法,希望對(duì)大家有所幫助2025-11-11
基于Python開發(fā)一個(gè)多線程IP網(wǎng)絡(luò)掃描工具
IP?Scanner?是一個(gè)基于?Python?開發(fā)的網(wǎng)絡(luò)掃描工具,它能夠快速掃描指定網(wǎng)段內(nèi)的活動(dòng)?IP?地址,下面小編就來和大家詳細(xì)介紹一下它的具體實(shí)現(xiàn)方法吧2025-05-05
Python telnet登陸功能實(shí)現(xiàn)代碼
這篇文章主要介紹了Python telnet登陸功能實(shí)現(xiàn)代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04
Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用
這篇文章主要介紹了Python基于字典實(shí)現(xiàn)switch case函數(shù)調(diào)用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07
Python3爬蟲中Splash的知識(shí)總結(jié)
在本篇文章里小編給大家整理的是關(guān)于Python3爬蟲中Splash的知識(shí)總結(jié)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-07-07
python 數(shù)據(jù)類(dataclass)的具體使用
本文主要介紹了python 數(shù)據(jù)類(dataclass)的具體使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03

