Sanya proxy na RoboBrowser ta hanyar zaman Requests ɗinsa
Aika da Requests Session da aka saita zuwa aikace-aikacen RoboBrowser da ke akwai kuma ka riƙe wannan zaman yayin kewayawa.
Don aikace-aikacen RoboBrowser da ke akwai, aika da Requests Session wanda ya mallaki tsoffin saitunan 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')
Jerin proxy na HTTP na iya bayar da adireshi don waɗannan tsoffin yayin yin buƙatun da aka yarda zuwa shafukan jama'a ba tare da tabbatar da proxy ba. RoboBrowser yana amfani da wannan zaman don buƙatunsa. Wannan abu ɗaya kuma yana riƙe cookies da sauran yanayin Requests yayin da aikace-aikacen ke kewayawa ko aika fom. Ƙirƙirar wata burauza ba tare da aika zaman ba yana ƙirƙirar wani Session na asali.
Don wani aiki na musamman, manyan hanyoyin open, follow_link da submit_form na RoboBrowser suna karɓar hujjojin buƙata, gami da zaɓuɓɓukan proxy. Wannan yana ba da zaɓi a matakin aiki lokacin da tsoffin ba su ne hanyar da ake so ga kowane aiki ba.
Requests har yanzu yana da halayensa na yau da kullum na haɗa muhalli. Ɗauki proxy na zaman a matsayin tsoffin abokin ciniki kuma duba saitunan muhalli masu cin karo idan wani aiki ya zaɓi wata ƙarshen hanya.