Mantendu MechanicalSoupen formulario-bidalketa proxy-bide beretik
Konektatu konfiguratutako Requests saioa StatefulBrowser-era, orria irekitzeak eta formularioa bidaltzeak bide eta cookie berak parteka ditzaten.
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)Aukeratu amaiera-puntua formularioaren orria ireki aurretik. Proxy publikoak onartzen diren formulario publiko baterako, HTTP proxy zerrendako hautagai bat izan daiteke. Eraiki saioa eta pasa iezaiozu StatefulBrowser erakusten den bezala. Erabili nabigatzaile bera open, formularioaren hautaketa eta submit_selected egiteko; itxi browser.close() erabiliz lan-fluxua amaitzean.
Horrela proxy-politika eta cookieen egoera truke osoan erabiltzen den saioan geratzen dira. Hasierako eskaera bati emandako proxies argumentuak ez ditu automatikoki konfiguratzen geroagoko bidalketa bat.
trust_env = False adibide honen bidea Requestsen ingurune-proxy ezarpenetatik independente bihurtzen du. Halaber, inguruneko CA sortaren hautaketa eta .netrc bidezko autentifikazioa desgaitzen ditu. Eman itzazu modu esplizituan lan-fluxuak behar baditu, edo kontuan hartu ingurunea beste politika bat aukeratzean.