Thoir mapadh falamh do ProxyHandler nuair a bu chòir do aon urllib-opener ceangal dìreach a dhèanamh:

from urllib.request import ProxyHandler, build_opener

direct = build_opener(ProxyHandler({}))

with direct.open("https://example.com/", timeout=10) as response:
    print(response.status)

Chan eil am faclair falamh a’ toirt slighean progsaidh sam bith. Ma dh’fhàgas tu am mapadh às, lorgaidh an làimhsichear progsaidhean bhon àrainneachd agus bho roghainnean an àrd-ùrlair na àite. Tha an dà dhòigh togail seo a’ cur an cèill poileasaidhean eadar-dhealaichte.

Tha an eisimpleir a’ cleachdadh leabharlann àbhaisteach Python agus a’ cumail dearbhadh HTTPS àbhaisteach. Dùinidh am bloc with am freagairt, fiù ’s nuair a dh’fhàgar am bloc air sgàth eisgeachd.

Iarrtasan dìreach agus iarrtasan tro phrogsaidh san aon aplacaid

Faodaidh dà opener an dà phoileasaidh a ghiùlan gun chaochladairean àrainneachd atharrachadh eadar gairmean:

from urllib.request import ProxyHandler, build_opener

direct = build_opener(ProxyHandler({}))
proxied = build_opener(ProxyHandler({
    "http": "http://127.0.0.1:8080",
    "https": "http://127.0.0.1:8080",
}))

with proxied.open("https://example.com/", timeout=10) as response:
    print(response.status)

Cuir am progsaidh HTTP agad an àite an t-seòlaidh loopback, no tagh fear bhon liosta de phrogsaidhean HTTP airson a’ choimeis tro phrogsaidh. Faodaidh e an ceangal chun na targaid HTTPS a ghiùlan tro CONNECT ma cheadaicheas an t-seirbheis e. Feumaidh pròtacal a’ phuing èisteachd agus an taic dearbhaidh-aithne aige a bhith freagarrach don làimhsichear.

Fàg an opener bunaiteach mar a tha e

Gairm direct.open no proxied.open tron oibseact a tha an urra ris an t-slighe. Bidh install_opener ag atharrachadh a’ bhun-roghainn air feadh a’ phròiseis a chleachdas gairmean goireasach urllib; mar sin faodaidh leabharlann a chleachdas e buaidh a thoirt air còd neo-cheangailte. Chan eil feum air airson an opener air leth gu h-àrd.

Tha an argamaid timeout na roghainn airson obrachaidh, chan e ceann-ama iomlan ann am fìor ùine airson gach tar-chur. Leugh dìreach an dàta a dh’fheumas an obair agus cleachd ceann-ama aig ìre nas àirde ma tha buidseat ùine iomlan teann aig an obair.

Chan atharraich na h-oibseactan opener seo cliant leabharlainn eile, pròiseas a tha ann mu thràth no roghainnean progsaidh brabhsair.

Artaigilean co-cheangailte