Задржите слање обрасца MechanicalSoup на истој прокси рути
Повежите конфигурисану Requests сесију са StatefulBrowser тако да отварање странице и слање обрасца користе исту руту и колачиће.
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)Изаберите излазну тачку пре отварања странице обрасца. За јавни образац где су дозвољени јавни проксији, кандидат може бити са листе HTTP проксија. Направите сесију и проследите је StatefulBrowser као у примеру. Користите исти прегледач за open, избор обрасца и submit_selected; затворите га помоћу browser.close() када се поступак заврши.
Тако политика проксија и стање колачића остају у сесији која се користи за целу размену. Аргумент proxies прослеђен при првом преузимању не подешава аутоматски касније слање.
trust_env = False чини руту овог примера независном од подешавања проксија из окружења Requests. Такође искључује избор CA пакета из окружења и .netrc аутентификацију. Наведите их експлицитно ако су потребни, или узмите окружење у обзир при избору друге политике.