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)

Sebenzisa leli phethini ngesikhathi se-Requests esivele sikhona sohlelo, imizila ye-proxy, i-URL nendlela yokukhipha yesikhashana. Kumzila we-HTTP womphakathi, uhlu lwama-proxy e-HTTP luhlinzeka ngamakheli angabangeneleki wemephu yakho ye-proxy. Iphethini yokusakaza isebenzisa umzimba kancane kancane esikhundleni sokuthola response.content bese ibhala into yesibili yosayizi ogcwele.

Gcina leso sakhiwo kukho konke ukulanda: stream=True ihlehlisa umzimba, kodwa ukufinyelela ku-response.content ngemuva kwalokho kusengaqoqa konke enkumbulweni. Usayizi wengxenye we-iter_content uyintando yokufunda, hhayi isicelo sokubhalwa kokudluliswa kwe-HTTP okuhlukanisiwe kuwebhusayithi noma ku-proxy.

Umphathi womongo wempendulo uvala impendulo ngisho noma ukubhala kwehluleka noma uhlelo luma ngaphambi kwesikhathi. Ipheya yesikhathi sokulinda eyisibonelo ayisona isikhathi sokugcina sangempela sokudluliswa konke; setha inqubomgomo yokuphila kokulanda ngokwehlukana njengoba kudingeka.

Ngemuva kokusetshenziswa okuphumelelayo, hlola into elindelwe uhlelo ngaphambi kokushicilela igama layo lokugcina. Uma kuphazamiseka, gcina ifayela lengxenye kuphela ngaphansi kwenqubomgomo ehlosiwe yokuqhubeka, nemethadatha ekhomba ukumelwa okukude. Ifayela lesikhashana elingenalutho akulona ukulanda okuphumelelayo.

Izihloko ezihlobene