Konfigurer ein RoboBrowser-proxy via Requests-økta
Send ei konfigurert Requests-økt inn i ein eksisterande RoboBrowser-applikasjon og hald på økta under navigering.
For ein eksisterande RoboBrowser-applikasjon sender du inn Requests-økta som eig proxy-standardverdiane:
from requests import Session
from robobrowser import RoboBrowser
session = Session()
session.proxies.update({
'http': 'http://proxy.example.net:8080',
'https': 'http://proxy.example.net:8080',
})
browser = RoboBrowser(session=session, parser='html.parser')
browser.open('https://example.net/form')
HTTP-proxylista kan levera adresser for desse standardverdiane når det vert gjort tillatne førespurnader til offentlege sider utan proxy-autentisering. RoboBrowser brukar denne økta til førespurnadene sine. Same objektet held også informasjonskapslar og annan Requests-tilstand medan applikasjonen navigerer eller sender skjema. Å laga ein annan nettlesar utan å senda inn økta lagar ei anna standard-Session.
For ein bestemd operasjon godtek dei offentlege grensesnitta open, follow_link og submit_form i RoboBrowser førespurnadsargument, også proxy-val. Det gir eit val på operasjonsnivå når standardverdiane ikkje er den ynskte ruta for kvar handling.
Requests har framleis si vanlege åtferd med å slå saman miljøet. Handsama proxyane til økta som klientstandardverdiar og undersøk motstridande miljøinnstillingar om ein operasjon vel eit anna endepunkt.