Konfigurimi i një proxy RoboBrowser përmes sesionit të tij Requests
Kaloni një sesion Requests të konfiguruar në një aplikacion ekzistues RoboBrowser dhe mbajeni atë sesion gjatë navigimit.
Për një aplikacion ekzistues RoboBrowser, kaloni sesionin Requests që zotëron vlerat e paracaktuara të proxy-t:
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')
Lista e proxy-ve HTTP mund të japë adresa për këto vlera të paracaktuara kur bëhen kërkesa të lejuara drejt faqeve publike pa vërtetim proxy. RoboBrowser përdor këtë sesion për kërkesat e tij. I njëjti objekt mban gjithashtu cookies dhe pjesën tjetër të gjendjes së Requests ndërsa aplikacioni navigon ose dërgon formularë. Krijimi i një shfletuesi tjetër pa kaluar sesionin krijon një Session tjetër të paracaktuar.
Për një operacion të caktuar, ndërfaqet publike open, follow_link dhe submit_form të RoboBrowser pranojnë argumente kërkese, përfshirë opsionet e proxy-t. Kjo ofron një zgjedhje në nivel operacioni kur vlerat e paracaktuara nuk janë rruga e dëshiruar për çdo veprim.
Requests ende ka sjelljen e tij normale të bashkimit të mjedisit. Trajtojini proxy-t e sesionit si vlera të paracaktuara të klientit dhe inspektoni cilësimet e mjedisit në konflikt nëse një operacion zgjedh një pikë tjetër fundore.