Gcina Ukuthunyelwa Kwefomu kwe-MechanicalSoup Kusemzileni Ofanayo Wephroksi
Namathisela iseshini ye-Requests elungiselelwe ku-StatefulBrowser ukuze ukuvula ikhasi nokuthumela ifomu kwabelane ngomzila namakhukhi afanayo.
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)Khetha indawo yokuphela ngaphambi kokuvula ikhasi lefomu. Ngefomu lomphakathi lapho amaproksi omphakathi avunyelwe, kungaba umgadli ovela ohwini lwamaproksi e-HTTP. Yakha iseshini bese uyidlulisela ku-StatefulBrowser njengoba kubonisiwe. Sebenzisa isiphequluli esifanayo ku-open, ukukhethwa kwefomu kanye ne-submit_selected; vala nge-browser.close() lapho umsebenzi uphela.
Lokhu kugcina inqubomgomo yephroksi nesimo samakhukhi kuseshini esetshenziswa ekuhwebelaneseni konke. I-agumenti ye-proxies enikezwe ekulandweni kokuqala ayilungiseleli ngokuzenzakalela ukuthunyelwa kwakamuva.
I-trust_env = False yenza umzila walesi sibonelo ukhululeke kuzilungiselelo zephroksi zemvelo ze-Requests. Iphinde icishe ukukhethwa kwebhanti le-CA okusekelwe emvelweni kanye nokuqinisekiswa kwe-.netrc. Zinikeze ngokucacile uma umsebenzi uzidinga, noma cabangela imvelo lapho ukhetha enye inqubomgomo.