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.

Relaterte artiklar