Hâld it formulierferstjoeren fan MechanicalSoup op deselde proxy-route
Keppelje in ynstelde Requests-sesje oan StatefulBrowser, sadat it iepenjen fan de side en it ferstjoeren fan it formulier deselde route en cookies diele.
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)Kies it einpunt foardat jo de formulier-side iepenje. Foar in iepenbier formulier wêrop iepenbiere proxies tastean wurde, kin it in kandidaat út 'e HTTP-proxylist wêze. Bouw de sesje en jou dizze oan StatefulBrowser lykas toand. Brûk deselde browser foar open, formulierkar en submit_selected; slút it mei browser.close() as de wurkstream einiget.
Sa bliuwe it proxybelied en de cookie-status op 'e sesje dy't foar de hiele útwikseling brûkt wurdt. In proxies-argument dat oan ien earste oanfraach jûn wurdt, konfigurearret in lettere ferstjoering net automatysk.
trust_env = False makket de route fan dit foarbyld ûnôfhinklik fan 'e proxy-ynstellingen fan 'e omjouwing by Requests. It skeakelet ek de kar fan it CA-bondel út 'e omjouwing en .netrc-autentikaasje út. Jou dy eksplisyt as de wurkstream se nedich hat, of hâld rekken mei de omjouwing by it kiezen fan in oar belied.