Ikkonfigura proxy ta' RoboBrowser perme s-sessjoni Requests tiegħu
Għaddi sessjoni Requests ikkonfigurata lil applikazzjoni RoboBrowser eżistenti u żomm dik is-sessjoni waqt in-navigazzjoni.
Għal applikazzjoni RoboBrowser eżistenti, għaddi s-sessjoni Requests li għandha l-valuri prestabbiliti tal-proxy:
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')
Il-lista tal-proxy HTTP tista' tforni indirizzi għal dawn il-valuri prestabbiliti meta jsiru talbiet permessi lil paġni pubbliċi mingħajr awtentikazzjoni tal-proxy. RoboBrowser juża din is-sessjoni għat-talbiet tiegħu. L-istess oġġett iżomm ukoll il-cookies u l-bqija tal-istat Requests waqt li l-applikazzjoni tnaviga jew tibgħat formoli. Li toħloq browser ieħor mingħajr ma tgħaddi s-sessjoni joħloq Session prestabbilita oħra.
Għal operazzjoni partikolari, l-interfaċċi pubbliċi open, follow_link u submit_form ta' RoboBrowser jaċċettaw argumenti tat-talba, inklużi għażliet tal-proxy. Dan jagħti għażla fil-livell tal-operazzjoni meta l-valuri prestabbiliti mhumiex ir-rotta mixtieqa għal kull azzjoni.
Requests għad għandu l-imġiba normali tiegħu ta' tgħaqqid tal-ambjent. Qis il-proxies tas-sessjoni bħala valuri prestabbiliti tal-klijent u spezzjona s-settings tal-ambjent li jaħsdu jekk operazzjoni tagħżel endpoint ieħor.