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)

Vali lõpp-punkt enne vormi lehe avamist. Avaliku vormi puhul, kus avalikud puhverserverid on lubatud, võib see olla kandidaat HTTP puhverserverite loendist. Loo seanss ja anna see StatefulBrowser-le nii, nagu näidatud. Kasuta sama brauserit open, vormi valiku ja submit_selected jaoks; sulge see browser.close()-ga, kui töövoog lõpeb.

Nii jäävad puhverserveri poliitika ja küpsiste olek seansile, mida kasutatakse kogu vahetuse jooksul. Ühele esmasele päringule antud proxies argument ei seadista hilisemat saatmist automaatselt.

trust_env = False muudab selle näite marsruudi sõltumatuks Requestsi keskkonna puhverserveri seadetest. See lülitab välja ka keskkonnapõhise CA-kimbu valiku ja .netrc autentimise. Anna need selgesõnaliselt, kui töövoog neid vajab, või arvesta keskkonda teise poliitika valimisel.

Seotud artiklid