يانفون ۋە ساھىبخانىدىكى جەرياننى ئىككى خىل قاتلامدا سېلىشتۇرۇڭ:

قاتلامسۇئال
Content-Encodingخېرىدار قايتۇرۇلغان gzip/deflate/Brotli بايتلىرىنى ئېچەلەمدۇ؟
Charsetئېچىلغان بايتلار قانداق تېكىست بولىدۇ؟

Requests ئادەتتە gzip/deflate نى بىر تەرەپ قىلىدۇ؛ Brotli ئۈچۈن قاچىلانغان قوللايدىغان كۇتۇپخانا كېرەك. قولدا كۆچۈرۈلگەن Accept-Encoding بۇ مۇھىت ئۇنى ئېچەلمىسىمۇ br نى ئېلان قىلىشى مۇمكىن. UTF-8 تېكىست تاللاش Brotli نى ئاچمايدۇ.

سۆھبەت ئاتايىن چەكلەنگەندە:

response = session.get(
    url,
    proxies={"https": "http://proxy.example:8080"},
    headers={"Accept-Encoding": "gzip, deflate"},
    timeout=30,
)
response.raise_for_status()

مەۋجۇت Session، HTTPS URL ۋە كېرەكلىك ماۋزۇ/دەلىللەشنى ئىشلىتىڭ. ئىككى ماشىنىدا چىقىدىغان Accept-Encoding، كىرىدىغان Content-Encoding ۋە بولاق قوللىشىنى سېلىشتۇرۇڭ؛ ئۆزگەرتىدىغان ۋاسىتىچى كونا مېتا سانلىق مەلۇماتنىمۇ بېرەلەيدۇ. ئايرىم ئاممىۋى بەت سېلىشتۇرۇشى ئاممىۋى ۋاسىتىچىلەر رۇخسەت قىلىنغان جايدا ئۆزىنىڭ ۋاكالەتچى URL ى ئۈچۈن HTTP ۋاكالەتچى تىزىملىكى نى ئىشلىتەلەيدۇ، ئەمما مىراس قالغان ۋاكالەتچى گۇۋاھنامىسى، كۆچۈرۈلگەن ھېسابات ماۋزۇسى ياكى شەخسىي گەۋدە سانلىق مەلۇماتىسىز.

ئەگەشمىسە نورمال خېرىدار سۆھبىتىنى تاللاڭ. Requests نىڭ قۇلاي content/text كۆرۈنمە يۈزلىرى قوللايدىغان كودلاشنى ئاچىدۇ، شۇڭا ماۋزۇ ئۇنىڭ ئىسمىنى تىلغا ئالغانلىقى ئۈچۈنلا ئۇلارنىڭ چىقىرىشىنى قايتا ئاچماڭ.

مۇناسىۋەتلىك ماقالىلەر