Бар болгон 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 дагы эле айлана-чөйрөнү бириктирүүнүн кадимки жүрүм-турумуна ээ. Сессиянын проксилерин кардардын демейки маанилери катары карап, эгер операция башка акыркы чекитти тандаса, карама-каршы келген чөйрө жөндөөлөрүн текшериңиз.

Тектеш макалалар