विद्यमान RoboBrowser अनुप्रयोगका लागि प्रोक्सी पूर्वनिर्धारित मानहरू भएको Requests सत्र दिनुहोस्:

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 प्रोक्सी सूचीले प्रोक्सी प्रमाणीकरण बिना अनुमति प्राप्त सार्वजनिक पृष्ठहरूमा अनुरोध गर्दा यी पूर्वनिर्धारित मानहरूका लागि ठेगाना दिन सक्छ। RoboBrowser आफ्ना अनुरोधहरूका लागि यही सत्र प्रयोग गर्छ। त्यही वस्तुले अनुप्रयोग नेभिगेट गर्दा वा फारम पेस गर्दा कुकीहरू र अन्य Requests स्थिति पनि राख्छ। सत्र नदिई अर्को ब्राउजर बनाउँदा अर्को पूर्वनिर्धारित Session बन्छ।

कुनै विशेष कार्यका लागि, RoboBrowser का सार्वजनिक open, follow_link र submit_form इन्टरफेसहरूले प्रोक्सी विकल्पहरू सहित अनुरोधका आर्गुमेन्टहरू स्वीकार्छन्। पूर्वनिर्धारित मानहरू हरेक कार्यका लागि चाहिएको मार्ग नभएमा यसले कार्य-स्तरमा विकल्प दिन्छ।

Requests मा अझै पनि वातावरण-मिलनको सामान्य व्यवहार छ। सत्रका प्रोक्सीहरूलाई ग्राहक पूर्वनिर्धारित मान्नुहोस् र कुनै कार्यले अर्को एन्डपोइन्ट छानेमा विरोधाभासी वातावरण सेटिङहरू जाँच्नुहोस्।

सम्बन्धित लेखहरू