Cuir an ríomhaire glúine agus an próiseas óstáilte i gcomparáid ar dhá shraith éagsúla:

SraithCeist
Content-EncodingAn féidir leis an gcliant na bearta gzip/deflate/Brotli a fhilltear a dhí-chomhbhrú?
CharsetConas a iompaíonn bearta dí-chomhbhrúite ina dtéacs?

Láimhseálann Requests gzip/deflate de ghnáth; teastaíonn leabharlann tacaithe suiteáilte le haghaidh Brotli. Féadfaidh Accept-Encoding a chóipeáiltear de láimh br a fhógairt nuair nach féidir leis an timpeallacht seo é a dhíchódú. Ní dhí-chomhbhrúnn roghnú téacs UTF-8 Brotli.

Nuair a dhéantar idirbheartaíocht a theorannú d aon ghnó:

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

Úsáid an Session atá ann cheana, an URL HTTPS agus na ceanntásca/ an fhíordheimhniú riachtanach. Cuir Accept-Encoding amach, Content-Encoding isteach agus tacaíocht pacáistí i gcomparáid ar an dá mheaisín; féadann idirghabhálaí a athraíonn meiteashonraí as dáta a sholáthar freisin. Féadfaidh comparáid ar leathanach poiblí ar leith Liosta seachfhreastalaithe HTTP a úsáid dá URL seachfhreastalaí san áit a bhfuil idirghabhálaithe poiblí ceadaithe, gan dintiúir seachfhreastalaí a fuarthas le hoidhreacht, ceanntásca cuntais cóipeáilte ná sonraí comhlachta príobháideacha.

Murach sin, bíodh tosaíocht ag idirbheartaíocht ghnáth an chliaint. Díchódaíonn comhéadain áisiúla content/text Requests an chódú tacaithe, mar sin ná dí-chomhbhrú a n-aschur arís díreach toisc go n-ainmníonn an ceanntásc é.

Ailt ghaolmhara