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)

මෙම රටාව යෙදුමේ පවතින Requests සැසිය, ප්‍රොක්සි මාර්ග, URL සහ තාවකාලික ප්‍රතිදාන මාර්ගය සමඟ භාවිත කරන්න. පොදු HTTP මාර්ගයක් සඳහා, HTTP ප්‍රොක්සි ලැයිස්තුව ඔබේ ප්‍රොක්සි සිතියමට අපේක්ෂක ලිපින සපයයි. ප්‍රවාහ රටාව response.content ලබාගෙන පසුව දෙවන පූර්ණ ප්‍රමාණයේ වස්තුවක් ලිවීම වෙනුවට ශරීරය ක්‍රමයෙන් පරිභෝජනය කරයි.

බාගැනීම පුරාම එම ගුණාංගය රඳවා ගන්න: stream=True ශරීරය කල් දමයි, නමුත් පසුව response.content වෙත ප්‍රවේශ වීම තවමත් සියල්ල මතකයේ එකතු කළ හැක. iter_content හි කොටස් ප්‍රමාණය කියවීමේ මනාපයක් මිස වෙබ් අඩවියේ හෝ ප්‍රොක්සියේ HTTP කොටස් සම්ප්‍රේෂණ කේතනය සඳහා ඉල්ලීමක් නොවේ.

ප්‍රතිචාරයේ සන්දර්භ කළමනාකරු ලිවීම අසාර්ථක වුවද හෝ යෙදුම ඉක්මනින් නතර වුවද ප්‍රතිචාරය වසා දමයි. උදාහරණ කාල සීමා යුගලය මුළු සම්ප්‍රේෂණය සඳහා සැබෑ කාල අවසන් වීමක් නොවේ; අවශ්‍ය පරිදි බාගැනීමේ ආයුෂ ප්‍රතිපත්තිය වෙනම සකසන්න.

සාර්ථක පරිභෝජනයෙන් පසු, අවසාන නම ප්‍රකාශයට පත් කිරීමට පෙර යෙදුම බලාපොරොත්තු වන ආටිෆැක්ටය පරීක්ෂා කරන්න. බාධාවක් ඇති වුවහොත්, අර්ධ ගොනුව රඳවා ගන්නේ සිතාමතා සකසන ලද නැවත ආරම්භ කිරීමේ ප්‍රතිපත්තිය යටතේ පමණි, දුරස්ථ නිරූපණය හඳුනා ගන්නා මෙටාදත්ත සමඟය. හිස් නොවන තාවකාලික ගොනුවක් සාර්ථක බාගැනීමක් නොවේ.

අදාළ ලිපි