Halt formúlarsendingina hjá MechanicalSoup á sama proxy-leið
Set eina uppsetta Requests-sesjón á StatefulBrowser, so at síðuopning og formúlarsending deila leið og køkum.
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)Vel endapunktin, áðrenn tú letur formúlarsíðuna upp. Til eina almenna formúlu, har almennir proxyar eru loyvdir, kann tað vera ein kandidatur úr HTTP-proxy-listanum. Bygg sesjónina og lat hana til StatefulBrowser sum víst. Nýt sama kagann til open, formúluval og submit_selected; let hann aftur við browser.close(), tá ið arbeiðsgangurin endar.
Hetta heldur proxy-stevnuni og køku-støðuni á tí sesjónini, sum verður nýtt til alla umbýtið. Eitt proxies-argument, sum verður latið einum fyrsta henti, setur ikki seinni sendingina sjálvvirkandi.
trust_env = False ger leiðina í hesum døminum óhefta av proxy-stillingunum hjá umhvørvinum í Requests. Tað sløkkir eisini val av CA-bunka úr umhvørvinum og .netrc-samdóming. Lat tey greiðliga, um arbeiðsgangurin hevur tørv á teimum, ella tak umhvørvið við í rokningina, tá tú velur aðra stevnu.