Aon iarrtas aiohttp tro phrogsaidh HTTP
Dèan iarrtas aiohttp tro phrogsaidh HTTP gun dearbhadh, sgrùd an staid agus crìochnaich ann an cuairt-beatha neo-shioncronaich shoilleir.
Airson aon iarrtas neo-shioncronach tro phrogsaidh HTTP gun dearbhadh, cùm an t-slighe air session.get(). Cuir aiohttp ris a’ phròiseact ma tha feum air:
uv add aiohttpCuir an t-àite-èisteachd HTTP agad no tagraiche bhon liosta de phrogsaidhean HTTP an àite an t-seòlaidh sgrìobhainnean gu h-ìosal. Feumaidh e CONNECT chun a’ chinn-uidhe HTTPS a cheadachadh; feumaidh puing a tha a’ toirt taic do SOCKS a-mhàin ceanglaiche iomchaidh seach an argamaid proxy seo.
import asyncio
import aiohttp
async def main():
timeout = aiohttp.ClientTimeout(total=15, connect=5)
async with aiohttp.ClientSession(
timeout=timeout,
trust_env=False,
) as session:
async with session.get(
"https://example.com/",
proxy="http://203.0.113.10:8080",
) as response:
print(response.status)
print((await response.text())[:200])
asyncio.run(main())
Clò-bhuailidh an t-iarrtas a staid HTTP agus a’ chiad 200 caractar de theacsa na freagairt. Bidh 403 no 429 fhathast na fhreagairt a ghabhas sgrùdadh an seo; gairm response.raise_for_status() ma tha an aplacaid gu stàitean neo-shoirbheachail atharrachadh gu eisgeachdan. Dùinidh na manaidsearan co-theacsa neo-shioncronach an seisean agus an fhreagairt nuair a chrìochnaicheas na blocaichean aca, fiù ’s le eisgeachd.
Tha an cuibhreann total de 15 diogan a’ còmhdach obair an iarrtais. Tha an cuibhreann connect de 5 diogan a’ gabhail a-steach feitheamh ri ceangal ri fhaighinn sa linne, mar sin faodaidh linne thrang a chaitheamh mus fosgail socaid ùr. Tha an diofar seo cudromach nuair a dh’atharraicheas tu an aon ghairm gu sgrùdaidhean co-aontach.
Tha trust_env=False a’ cumail na slighe a chithear soilleir. Cha lorg aiohttp caochladairean àrainneachd progsaidh mar bhun-roghainn; cha rèitich às-phortadh fear ann an teirminéal eile a’ ghairm seo. Tagh trust_env=True a-mhàin nuair is e àrainneachd oighreachail a’ phròiseis am poileasaidh sligheachaidh a tha thu an dùil.