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

Қатысты мақалалар