Żomm is-Sottomissjoni tal-Formola ta' MechanicalSoup fuq l-Istess Rotta tal-Prokura
Qabbad sessjoni Requests ikkonfigurata ma' StatefulBrowser sabiex il-ftuħ tal-paġna u s-sottomissjoni tal-formola jaqsmu l-istess rotta u l-istess cookies.
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)Agħżel il-punt tat-tmiem qabel ma tiftaħ il-paġna tal-formola. Għal formola pubblika fejn huma permessi prokuri pubbliċi, tista' tkun kandidat mil-lista tal-prokuri HTTP. Ibni s-sessjoni u għaddiha lil StatefulBrowser kif muri. Uża l-istess browser għal open, l-għażla tal-formola u submit_selected; agħlqha b'browser.close() meta l-fluss tax-xogħol jintemm.
Dan iżomm il-politika tal-prokura u l-istat tal-cookies fis-sessjoni użata għall-iskambju kollu. Argument proxies mogħti lil ġibda inizjali waħda ma jikkonfigurax awtomatikament sottomissjoni aktar tard.
trust_env = False jagħmel ir-rotta ta' dan l-eżempju indipendenti mill-settings tal-prokura mill-ambjent ta' Requests. Dan ukoll jitfi l-għażla tal-bundle CA ibbażata fuq l-ambjent u l-awtentikazzjoni .netrc. Ipprovdihom b'mod espliċitu jekk il-fluss tax-xogħol jeħtiġhom, jew ikkunsidra l-ambjent meta tagħżel politika oħra.