அதன் Requests அமர்வின் மூலம் RoboBrowser ப்ராக்ஸியை உள்ளமைக்கவும்
உள்ளமைக்கப்பட்ட Requests அமர்வை ஏற்கனவே உள்ள RoboBrowser பயன்பாட்டிற்கு அனுப்பி, வழிசெலுத்தலின் போது அந்த அமர்வைத் தக்கவைக்கவும்.
ஏற்கனவே உள்ள 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 இன்னும் அதன் வழக்கமான சூழல்-இணைப்பு நடத்தையைக் கொண்டுள்ளது. அமர்வின் ப்ராக்ஸிகளை கிளையண்ட் இயல்புநிலைகளாகக் கருதி, ஒரு செயல்பாடு வேறு முனைப்புள்ளியைத் தேர்ந்தெடுத்தால் முரண்படும் சூழல் அமைப்புகளைச் சரிபார்க்கவும்.