നിലവിലുള്ള 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-ന് ഇപ്പോഴും സാധാരണ പരിസ്ഥിതി ലയന സ്വഭാവം ഉണ്ട്. സെഷന്റെ പ്രോക്സികളെ ക്ലയന്റ് ഡിഫോൾട്ടുകളായി കണക്കാക്കുകയും ഒരു പ്രവർത്തനം മറ്റൊരു എൻഡ്പോയിന്റ് തിരഞ്ഞെടുക്കുന്നുവെങ്കിൽ വൈരുദ്ധ്യമുള്ള പരിസ്ഥിതി ക്രമീകരണങ്ങൾ പരിശോധിക്കുകയും ചെയ്യുക.

അനുബന്ധ ലേഖനങ്ങൾ