તેના Requests સત્ર દ્વારા RoboBrowser પ્રોક્સી ગોઠવો
રૂપરેખાંકિત Requests સત્રને હાલના RoboBrowser એપ્લિકેશનમાં પસાર કરો અને નેવિગેશન દરમિયાન તે સત્ર રાખો.
હાલના RoboBrowser એપ્લિકેશન માટે, પ્રોક્સી ડિફૉલ્ટ ધરાવતું Requests સત્ર પસાર કરો:
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 પ્રોક્સી સૂચિ પ્રોક્સી પ્રમાણીકરણ વગર માન્ય જાહેર પૃષ્ઠોની વિનંતીઓ કરતી વખતે આ ડિફૉલ્ટ માટે સરનામાં પૂરાં પાડી શકે છે. RoboBrowser તેની વિનંતીઓ માટે આ સત્ર વાપરે છે. એપ્લિકેશન નેવિગેટ કરે કે ફોર્મ સબમિટ કરે ત્યારે તે જ ઑબ્જેક્ટ કૂકીઝ અને અન્ય Requests સ્થિતિ પણ રાખે છે. સત્ર પસાર કર્યા વગર બીજું બ્રાઉઝર બનાવવાથી બીજું ડિફૉલ્ટ Session બને છે.
ચોક્કસ ક્રિયા માટે, RoboBrowser ના જાહેર open, follow_link અને submit_form ઇન્ટરફેસ પ્રોક્સી વિકલ્પો સહિત વિનંતીના આર્ગ્યુમેન્ટ સ્વીકારે છે. જ્યારે ડિફૉલ્ટ દરેક ક્રિયા માટે ઇચ્છિત માર્ગ ન હોય ત્યારે તે ક્રિયા-સ્તરે પસંદગી આપે છે.
Requests હજી પણ તેનું સામાન્ય પર્યાવરણ-જોડાણ વર્તન ધરાવે છે. સત્રની પ્રોક્સીને ક્લાઇન્ટ ડિફૉલ્ટ ગણો અને જો ક્રિયા બીજું એન્ડપૉઇન્ટ પસંદ કરે તો વિરોધાભાસી પર્યાવરણ સેટિંગ્સ તપાસો.