I-configure ang proxy ng RoboBrowser sa pamamagitan ng sesyon nitong Requests
Ipasa ang naka-configure na sesyon ng Requests sa umiiral na aplikasyon ng RoboBrowser at panatilihin ang sesyong iyon habang nag-navigate.
Para sa umiiral na aplikasyon ng RoboBrowser, ipasa ang sesyon ng Requests na nagmamay-ari ng mga default ng proxy:
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')
Ang listahan ng proxy na HTTP ay makapagbibigay ng mga address para sa mga default na ito kapag gumagawa ng pinapayagang kahilingan sa mga pampublikong pahina nang walang pagpapatunay ng proxy. Ginagamit ng RoboBrowser ang sesyong ito para sa mga kahilingan nito. Hawak din ng parehong object ang mga cookie at iba pang estado ng Requests habang nag-navigate o nagsusumite ng form ang aplikasyon. Ang paggawa ng ibang browser nang hindi ipinapasa ang sesyon ay gumagawa ng ibang default na Session.
Para sa isang partikular na operasyon, tinatanggap ng mga pampublikong interface na open, follow_link at submit_form ng RoboBrowser ang mga argumento ng kahilingan, kabilang ang mga opsyon ng proxy. Nagbibigay iyon ng pagpipilian sa antas ng operasyon kapag ang mga default ay hindi ang gustong ruta para sa bawat aksyon.
Mayroon pa ring normal na pag-uugali ng pagsasama ng environment ang Requests. Ituring ang mga proxy ng sesyon bilang mga default ng client at suriin ang magkakasalungat na setting ng environment kung pipiliin ng isang operasyon ang ibang endpoint.