Konfigurasikan proksi RoboBrowser melalui sesi Requests-nya
Hantar sesi Requests yang dikonfigurasikan ke aplikasi RoboBrowser sedia ada dan kekalkan sesi itu semasa navigasi.
Untuk aplikasi RoboBrowser sedia ada, hantar sesi Requests yang memiliki lalai proksi:
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')
Senarai proksi HTTP boleh membekalkan alamat untuk lalai ini apabila membuat permintaan yang dibenarkan ke halaman awam tanpa pengesahan proksi. RoboBrowser menggunakan sesi ini untuk permintaannya. Objek yang sama juga menyimpan kuki dan keadaan Requests lain semasa aplikasi menavigasi atau menghantar borang. Mencipta pelayar lain tanpa menghantar sesi mencipta Session lalai yang lain.
Untuk operasi tertentu, antara muka awam open, follow_link dan submit_form RoboBrowser menerima argumen permintaan, termasuk pilihan proksi. Itu memberikan pilihan pada peringkat operasi apabila lalai bukan laluan yang dikehendaki untuk setiap tindakan.
Requests masih mempunyai tingkah laku biasa dalam menggabungkan persekitaran. Anggap proksi sesi sebagai lalai klien dan periksa tetapan persekitaran yang bercanggah jika sesuatu operasi memilih titik akhir lain.