Mavjud RoboBrowser ilovasi uchun proksi standart qiymatlariga ega Requests sessiyasini uzating:

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 proksilar ro'yxati proksi autentifikatsiyasisiz ruxsat etilgan ommaviy sahifalarga so'rovlar yuborilganda ushbu standart qiymatlar uchun manzillar bera oladi. RoboBrowser o'z so'rovlari uchun shu sessiyadan foydalanadi. Xuddi shu obyekt ilova navigatsiya qilganda yoki shakllarni yuborganda cookie fayllar va boshqa Requests holatini ham saqlaydi. Sessiyani uzatmasdan boshqa brauzer yaratish boshqa standart Session yaratadi.

Muayyan amal uchun RoboBrowser'ning ommaviy open, follow_link va submit_form interfeyslari proksi parametrlarini qo'shgan holda so'rov argumentlarini qabul qiladi. Standart qiymatlar har bir harakat uchun kerakli yo'l bo'lmaganda bu amal darajasida tanlov beradi.

Requests hali ham muhitni birlashtirishning odatiy xatti-harakatiga ega. Sessiya proksilarini mijoz standart qiymatlari deb qabul qiling va amal boshqa so'nggi nuqtani tanlasa, ziddiyatli muhit sozlamalarini tekshiring.

O'xshash maqolalar