RoboBrowseri puhverserveri seadistamine selle Requests-seansi kaudu
Edastage seadistatud Requests-seans olemasolevale RoboBrowseri rakendusele ja hoidke seda seanssi navigeerimise ajal.
Olemasoleva RoboBrowseri rakenduse puhul edastage Requests-seans, millel on puhverserveri vaikeväärtused:
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 puhverserverite loend võib anda neile vaikeväärtustele aadresse, kui tehakse lubatud päringuid avalikele lehtedele ilma puhverserveri autentimiseta. RoboBrowser kasutab seda seansi oma päringute jaoks. Sama objekt hoiab ka küpsiseid ja muud Requestsi olekut, kui rakendus navigeerib või esitab vorme. Teise brauseri loomine seansi edastamata jätmisel loob teise vaikimisi Sessioni.
Konkreetse toimingu jaoks võtavad RoboBrowseri avalikud liidesed open, follow_link ja submit_form vastu päringuargumente, sealhulgas puhverserveri valikuid. See annab valiku toimingu tasandil, kui vaikeväärtused ei ole iga tegevuse jaoks soovitud tee.
Requestsil on endiselt tavaline keskkonna ühendamise käitumine. Käsitlege seansi puhverservereid kliendi vaikeväärtustena ja kontrollige vastuolulisi keskkonnaseadeid, kui toiming valib teise lõpp-punkti.