હાલના 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 હજી પણ તેનું સામાન્ય પર્યાવરણ-જોડાણ વર્તન ધરાવે છે. સત્રની પ્રોક્સીને ક્લાઇન્ટ ડિફૉલ્ટ ગણો અને જો ક્રિયા બીજું એન્ડપૉઇન્ટ પસંદ કરે તો વિરોધાભાસી પર્યાવરણ સેટિંગ્સ તપાસો.

સંબંધિત લેખો