Cùm tagradh foirme MechanicalSoup air an aon t-slighe proxy
Ceangail seisean Requests a chaidh a rèiteach ri StatefulBrowser gus am bi fosgladh na duilleige agus tagradh na foirme a' roinn slighe agus briosgaidean.
import mechanicalsoup
import requests
session = requests.Session()
session.trust_env = False
session.proxies.update({
"http": "http://proxy.example.net:8080",
"https": "http://proxy.example.net:8080",
})
browser = mechanicalsoup.StatefulBrowser(session=session)Tagh an t-àite deireannach mus fosgail thu duilleag na foirme. Airson foirm phoblach far a bheil proxy poblach ceadaichte, faodaidh e bhith air a thaghadh bhon liosta proxy HTTP. Tog an seisean agus thoir dha StatefulBrowser mar a chithear. Cleachd an aon bhrabhsair airson open, taghadh na foirme agus submit_selected; dùin e le browser.close() nuair a thig an t-sruth-obrach gu crìch.
Mar sin, fuirichidh poileasaidh a' phroxy agus staid nam briosgaidean air an t-seisean a thathas a' cleachdadh tron iomlaid gu lèir. Cha shuidhich argamaid proxies a thèid a thoirt do aon iarrtas tòiseachaidh tagradh nas fhaide air adhart gu fèin-obrachail.
Tha trust_env = False a' fàgail slighe an eisimpleir seo neo-eisimeileach bho shuidheachaidhean proxy na h-àrainneachd aig Requests. Cuiridh e cuideachd às do thaghadh pasgan CA bhon àrainneachd agus dearbhadh .netrc. Thoir seachad iad gu soilleir ma tha feum aca air an t-sruth-obrach, no cuir an àrainneachd san àireamh nuair a thaghas tu poileasaidh eile.