ရှိပြီးသား RoboBrowser application အတွက် proxy မူလတန်ဖိုးများကို ပိုင်ဆိုင်သော Requests session ကို ထည့်ပေးပါ-

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 စာရင်း သည် proxy အတည်ပြုချက်မပါဘဲ ခွင့်ပြုထားသော အများသူငှာ စာမျက်နှာများသို့ တောင်းဆိုမှုများ ပြုလုပ်သောအခါ ဤမူလတန်ဖိုးများအတွက် လိပ်စာများ ပေးနိုင်သည်။ RoboBrowser သည် မိမိ၏ တောင်းဆိုမှုများအတွက် ဤ session ကို အသုံးပြုသည်။ တူညီသော object သည် application လမ်းညွှန်သောအခါ သို့မဟုတ် ဖောင်များ တင်သွင်းသောအခါ cookies နှင့် အခြား Requests အခြေအနေကိုလည်း သိမ်းထားသည်။ session မထည့်ဘဲ အခြား browser တစ်ခု ဖန်တီးခြင်းသည် အခြား မူလ Session တစ်ခုကို ဖန်တီးသည်။

သီးခြား လုပ်ဆောင်ချက်တစ်ခုအတွက် RoboBrowser ၏ အများသူငှာ open၊ follow_link နှင့် submit_form interface များသည် proxy ရွေးချယ်မှုများ အပါအဝင် တောင်းဆိုမှု argument များကို လက်ခံသည်။ မူလတန်ဖိုးများသည် လုပ်ဆောင်ချက်တိုင်းအတွက် လိုချင်သော လမ်းကြောင်း မဟုတ်သောအခါ ၎င်းသည် လုပ်ဆောင်ချက်အဆင့်တွင် ရွေးချယ်မှု ပေးသည်။

Requests တွင် ပတ်ဝန်းကျင် ပေါင်းစပ်မှု၏ ပုံမှန် အပြုအမူ ရှိနေသေးသည်။ session ၏ proxy များကို client မူလတန်ဖိုးများအဖြစ် သတ်မှတ်ပြီး လုပ်ဆောင်ချက်တစ်ခုက အခြား endpoint ကို ရွေးချယ်ပါက ကွဲလွဲနေသော ပတ်ဝန်းကျင် ဆက်တင်များကို စစ်ဆေးပါ။

ဆက်စပ်ဆောင်းပါးများ