Rianú malartú HTTP urllib tríd an seachfhreastalaí
Cumasaigh rianú láimhseálaithe HTTP agus HTTPS urllib Python 3 ar an opener céanna a shealbhaíonn an bealach seachfhreastalaí.
Tóg opener urllib Python 3 leis an mbealach seachfhreastalaí agus leis na láimhseálaithe prótacail a bhfuil a leibhéal dífhabhtaithe cumasaithe:
from urllib.request import (
HTTPHandler, HTTPSHandler, ProxyHandler, build_opener,
)
opener = build_opener(
ProxyHandler({
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
}),
HTTPHandler(debuglevel=1),
HTTPSHandler(debuglevel=1),
)
with opener.open('https://www.example.com/', timeout=10) as response:
print(response.status)
Soláthraíonn HTTPHandler agus HTTPSHandler an rogha rianaithe. Tugann ProxyHandler an bealach; ní hé sin an áit a mbaineann an socrú dífhabhtaithe prótacail seo. Féadfaidh an t-iarratas poiblí a thaispeántar seoladh neamhfhíoraithe ón liosta seachfhreastalaithe HTTP a úsáid nuair a cheadaítear idirghabhálaithe poiblí; coinnigh fianáin agus comharthaí cuntais amach as an gcomparáid dhiagnóiseach seo.
Priontáiltear aschur dífhabhtaithe bunúsach http.client chuig an aschur caighdeánach. Féadann sé na bearta iarratais a seoladh agus ceanntásca an fhreagra a fuarthas a thaispeáint, rud a chabhraíonn le dúshlán seachfhreastalaí, diúltú tolláin nó freagra ceann scríbe níos déanaí a aimsiú.
Úsáid iarratas rialaithe agus coinnigh dintiúirí, fianáin agus comharthaí amach as aschur rianaithe roinnte.