import mechanicalsoup
import requests

session = requests.Session()
session.trust_env = False
session.proxies.update({
    "http": "http://proxy.example.net:8080",
    "https": "http://proxy.example.net:8080",
})

browser = mechanicalsoup.StatefulBrowser(session=session)

Zaɓi maƙasudin kafin buɗe shafin fom. Ga fom na jama'a inda aka yarda da wakilan jama'a, zai iya kasancewa ɗan takara daga jerin wakilan HTTP. Gina session ɗin ka ba da ita ga StatefulBrowser kamar yadda aka nuna. Yi amfani da wannan burauza ɗaya don open, zaɓin fom da submit_selected; rufe ta da browser.close() idan aikin ya ƙare.

Wannan yana riƙe manufar wakili da yanayin cookies a kan session ɗin da ake amfani da shi a duk musayar. Hujjar proxies da aka bayar ga buɗe war farko ba ta saita aikawa na gaba kai tsaye ba.

trust_env = False yana sa hanyar wannan misali ta zama mai zaman kanta daga saitunan wakilin muhalli na Requests. Har ila yau yana kashe zaɓin CA bundle daga muhalli da tabbatarwar .netrc. Ka bayar da su a fili idan aikin yana buƙatar su, ko ka yi la'akari da muhalli yayin zaɓar wata manufa.

Labarai masu alaƙa