ಇರುವ 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 ಇನ್ನೂ ತನ್ನ ಸಾಮಾನ್ಯ ಪರಿಸರ-ಸೇರಿಸುವ ವರ್ತನೆಯನ್ನು ಹೊಂದಿದೆ. ಅವಧಿಯ ಪ್ರಾಕ್ಸಿಗಳನ್ನು ಕ್ಲೈಂಟ್ ಡೀಫಾಲ್ಟ್‌ಗಳೆಂದು ಪರಿಗಣಿಸಿ ಮತ್ತು ಕಾರ್ಯಾಚರಣೆ ಬೇರೆ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಆಯ್ಕೆ ಮಾಡಿದರೆ ವಿರೋಧಾಭಾಸದ ಪರಿಸರ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು