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.

Ailt ghaolmhara