Ku soo dejiso iyada oo loo marayo proxy adigoo isticmaalaya Requests iyo iter_content
Isticmaal jawaabta Requests si tartiib tartiib ah adigoo ilaalinaya hubinta xaaladda caadiga ah, nadiifinta iyo siyaasad ula kac ah oo loogu talagalay wax soo saar qayb ahaan.
with session.get(url, stream=True, proxies=routes,
timeout=(5, 30)) as response:
response.raise_for_status()
with open(part_path, 'wb') as output:
for chunk in response.iter_content(chunk_size=64 * 1024):
if chunk:
output.write(chunk)
Isticmaal qaabkan oo la soco fadhiga Requests ee u horreeya ee abka, waddooyinka proxy, URL iyo waddada wax soo saarka ee ku meel gaadhka ah. Waddo HTTP oo dadweyne ah, liiska proxy-yada HTTP wuxuu bixiyaa cinwaanno mushahar ah oo loogu talagalay khariidaddaada proxy. Qaabka qulqulka wuxuu jirka u isticmaalaa si tartiib tartiib ah halkii uu ka heli lahaa response.content kadibna qori lahaa shay labaad oo cabbir buuxa.
Ku hay hantidaas inta lagu jiro soo dejinta oo dhan: stream=True wuxuu dib u dhigaa jirka, laakiin gelitaanka response.content ka dib wali wuu ururin karaa dhammaan xusuusta. Cabbirka qaybta iter_content waa doorbidid akhris, ma aha codsi loogu talagalay codeynta wareejinta HTTP qayb ahaan ee websaydhka ama proxy.
Maareeyaha macnaha jawaabtu wuxuu xiraa jawaabta xitaa haddii qoraal guul darro yimaado ama abku goor hore istaago. Labada waqti ee tusaale ahaan ma aha waqti kama dambays ah oo loogu talagalay wareejinta oo dhan; dejiso siyaasadda nolosha ee soo dejinta si gooni ah sida loo baahdo.
Ka dib isticmaalka guul leh, hubi sheyga uu abku filayo ka hor intaadan daabicin magaca ugu dambeeya. Haddii la gooyo, hay faylka qayb ahaan kaliya iyadoo hoos timaadda siyaasad dib u bilaabid ula kac ah, oo leh xog-meta oo aqoonsanaysa matalaadda fog. Fayl ku meel gaadh ah oo aan madhanayn ma aha soo dejin guul leh.