RoboBrowser проксисин анын Requests сессиясы аркылуу конфигурациялоо
Конфигурацияланган 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 өз суроолору үчүн ушул сессияны колдонот. Ошол эле объект колдонмо навигациялаганда же формаларды жөнөткөндө cookie файлдарын жана Requestsтин башка абалын да сактайт. Сессияны өткөрбөй башка браузер түзүү башка демейки Session түзөт.
Белгилүү бир операция үчүн RoboBrowserдин ачык open, follow_link жана submit_form интерфейстери прокси параметрлерин кошкондо суроо аргументтерин кабыл алат. Демейки маанилер ар бир аракет үчүн каалаган жол болбогондо бул операция деңгээлинде тандоо берет.
Requests дагы эле айлана-чөйрөнү бириктирүүнүн кадимки жүрүм-турумуна ээ. Сессиянын проксилерин кардардын демейки маанилери катары карап, эгер операция башка акыркы чекитти тандаса, карама-каршы келген чөйрө жөндөөлөрүн текшериңиз.