Konfiguratu RoboBrowser proxy bat bere Requests saioaren bidez
Pasatu Requests saio konfiguratu bat lehendik dagoen RoboBrowser aplikazioari eta mantendu saio hori nabigatzean.
Lehendik dagoen RoboBrowser aplikazio baterako, pasatu proxy lehenetsiak dituen Requests saioa:
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 zerrendak lehenetsi horietarako helbideak eman ditzake proxy autentifikaziorik gabe orri publikoetarako baimendutako eskaerak egitean. RoboBrowserrek saio hau erabiltzen du bere eskaeretarako. Objektu berak cookieak eta Requests egoeraren gainerakoa ere gordetzen ditu aplikazioak nabigatzen edo formularioak bidaltzen dituen bitartean. Saioa pasatu gabe beste nabigatzaile bat sortzeak beste Session lehenetsi bat sortzen du.
Eragiketa zehatz baterako, RoboBrowserren open, follow_link eta submit_form interfaze publikoek eskaera-argumentuak onartzen dituzte, proxy aukerak barne. Horrek eragiketa mailako hautua ematen du lehenetsiak ekintza bakoitzerako nahi den bidea ez direnean.
Requestsek oraindik bere ingurunea batzeko ohiko portaera du. Hartu saioko proxyak bezeroaren lehenetsi gisa eta aztertu gatazkatsuak diren ingurune-ezarpenak eragiketa batek beste amaiera-puntu bat aukeratzen badu.