RoboBrowser proxy-sini Requests sessiyası vasitəsilə konfiqurasiya edin
Konfiqurasiya edilmiş Requests Session-u mövcud RoboBrowser tətbiqinə ötürün və naviqasiya zamanı həmin sessiyanı saxlayın.
Mövcud RoboBrowser tətbiqi üçün proxy defoltlarına sahib olan Requests Session-u ötürün:
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 proxy siyahısı proxy autentifikasiyası olmadan icazə verilən ictimai səhifə sorğuları edilərkən bu defoltlar üçün ünvanlar verə bilər. RoboBrowser öz sorğuları üçün bu sessiyadan istifadə edir. Eyni obyekt tətbiq naviqasiya etdikdə və ya formaları təqdim etdikdə kukiləri və digər Requests vəziyyətini də saxlayır. Sessiyanı ötürmədən başqa brauzer yaratmaq başqa defolt Session yaradır.
Müəyyən bir əməliyyat üçün RoboBrowser-in ictimai open, follow_link və submit_form interfeysləri proxy seçimləri də daxil olmaqla sorğu arqumentlərini qəbul edir. Defoltlar hər hərəkət üçün istənilən marşrut olmadıqda bu, əməliyyat səviyyəsində seçim verir.
Requests hələ də normal mühit birləşdirmə davranışını saxlayır. Sessiyanın proxylərini müştəri defoltları kimi qəbul edin və əgər əməliyyat başqa son nöqtə seçirsə, ziddiyyətli mühit parametrlərini yoxlayın.