Coinnigh aighneacht fhoirmle MechanicalSoup ar an mbealach seachfhreastalaí céanna
Ceangail seisiún Requests cumraithe le StatefulBrowser ionas go roinnfidh oscailt an leathanaigh agus aighneacht na foirmle bealach agus fianáin.
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)Roghnaigh an críochphointe sula n-osclaíonn tú leathanach na foirmle. I gcás foirmle phoiblí ina gceadaítear seachfhreastalaithe poiblí, féadfaidh sé a bheith ina iarrthóir ón liosta seachfhreastalaithe HTTP. Tóg an seisiún agus cuir chuig StatefulBrowser é mar a thaispeántar. Úsáid an brabhsálaí céanna le haghaidh open, roghnú na foirmle agus submit_selected; dún é le browser.close() nuair a chríochnaíonn an sreabhadh oibre.
Mar sin fanann an polasaí seachfhreastalaí agus staid na bhfianán ar an seisiún a úsáidtear don mhalartú iomlán. Ní chumraíonn argóint proxies a thugtar d'aon iarratas tosaigh aighneacht níos déanaí go huathoibríoch.
Déanann trust_env = False bealach an sampla seo neamhspleách ar shocruithe seachfhreastalaí comhshaoil Requests. Díchumasaíonn sé freisin roghnú beart CA ón gcomhshaol agus fíordheimhniú .netrc. Cuir iad seo ar fáil go sainráite má tá siad de dhíth ar an sreabhadh oibre, nó cuir an comhshaol san áireamh agus polasaí eile á roghnú agat.