Esamai RoboBrowser programai perduokite Requests sesiją, kuriai priklauso tarpinio serverio numatytosios reikšmės:

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 tarpinių serverių sąrašas gali pateikti adresus šioms numatytosioms reikšmėms, kai daromi leidžiami užklausos į viešus puslapius be tarpinio serverio autentifikavimo. RoboBrowser naudoja šią sesiją savo užklausoms. Tas pats objektas taip pat saugo slapukus ir kitą Requests būseną, kai programa naršo arba siunčia formas. Sukūrus kitą naršyklę neperdavus sesijos, sukuriama kita numatytoji Session.

Konkrečiai operacijai RoboBrowser viešosios sąsajos open, follow_link ir submit_form priima užklausos argumentus, įskaitant tarpinio serverio parinktis. Tai suteikia pasirinkimą operacijos lygmeniu, kai numatytosios reikšmės nėra norimas maršrutas kiekvienam veiksmui.

Requests vis dar turi įprastą aplinkos sujungimo elgseną. Laikykite sesijos tarpinius serverius kliento numatytosiomis reikšmėmis ir patikrinkite prieštaringus aplinkos nustatymus, jei operacija pasirenka kitą prieigos tašką.

Susiję straipsniai