Weka Uwasilishaji wa Fomu wa MechanicalSoup kwenye Njia Sawa ya Proksi
Ambatisha kipindi cha Requests kilichosanidiwa kwenye StatefulBrowser ili kufungua ukurasa na kuwasilisha fomu kutumia njia na vidakuzi sawa.
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)Chagua kituo kabla ya kufungua ukurasa wa fomu. Kwa fomu ya umma inayoruhusu proksi za umma, inaweza kuwa mteule kutoka orodha ya proksi za HTTP. Tengeneza kipindi na uikabidhi kwa StatefulBrowser kama inavyoonyeshwa. Tumia kivinjari hicho hicho kwa open, uteuzi wa fomu na submit_selected; kifunge kwa browser.close() mtiririko unapoisha.
Hii huweka sera ya proksi na hali ya vidakuzi kwenye kipindi kinachotumika kwa mabadilishano yote. Hoja ya proxies inayotolewa kwa upataji mmoja wa awali haisanidi uwasilishaji wa baadaye kiotomatiki.
trust_env = False hufanya njia ya mfano huu isitegemee mipangilio ya proksi ya mazingira ya Requests. Pia huzima uteuzi wa kifurushi cha CA unaotegemea mazingira na uthibitishaji wa .netrc. Zitoe kwa uwazi ikiwa mtiririko unazihitaji, au zingatia mazingira unapochagua sera nyingine.