Faodaidh fosgladair urllib iarrtasan a stiùireadh tro phroxy agus briosgaidean na làraich a chumail aig an aon àm. Thoir dha an dà làimhseachaidh:

from http.cookiejar import CookieJar
from urllib.request import (
    HTTPCookieProcessor, ProxyHandler, build_opener,
)

cookies = CookieJar()
opener = build_opener(
    ProxyHandler({"http": "http://proxy.example:8080"}),
    HTTPCookieProcessor(cookies),
)
with opener.open("http://www.example.com/", timeout=10) as response:
    body = response.read()

Bidh an eisimpleir a' cleachdadh ceann-uidhe HTTP sìmplidh agus a slighe proxy fhollaiseach. Airson sgrùdadh ceadaichte air làrach phoblach gun dearbhadh proxy, tagh tagraiche bhon liosta proxy HTTP airson na slighe sin fhad 's a ghlèidheas tu an soitheach bhriosgaidean a thathar an dùil. Cleachd am fosgladair a-rithist airson iarrtasan nas fhaide air adhart den aon seisean làraich. Bheir am pròiseasar briosgaidean a-mach briosgaidean freagairt iomchaidh agus cuiridh e na feadhainn a tha iomchaidh ri iarrtasan às dèidh sin.

Ma chruthaicheas tu CookieJar ùr falamh ro gach gairm, thèid an leantainneachd sin a thilgeil air falbh. Cùm an soitheach ri taobh an t-seisein a tha e a' riochdachadh; cleachd soithichean air leth airson cunntasan no sruthan obrach a bu chòir an briosgaidean fuireach air leth.

Cumaidh CookieJar bunaiteach an staid sa chuimhne. Airson seasmhachd eadar ruith a' phrògraim, tagh fo-chlas FileCookieJar freagarrach agus sàbhail no luchdaich gu tionail e.

Chan eil feum air fosgladair cruinne a chuir a-steach airson an rèiteachaidh seo. Le bhith a' gairm modh open an nì seo, cumaidh tu am proxy agus na briosgaidean ceangailte ris an aon obair.

Artaigilean co-cheangailte