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)

Zgjidhni pikën e daljes përpara se të hapni faqen e formularit. Për një formular publik ku lejohen proxy publike, mund të jetë një kandidat nga lista e proxy-ve HTTP. Ndërtoni sesionin dhe kalojeni atë te StatefulBrowser siç tregohet. Përdorni të njëjtin shfletues për open, zgjedhjen e formularit dhe submit_selected; mbylleni me browser.close() kur rrjedha e punës përfundon.

Kjo mban politikën e proxy-ve dhe gjendjen e cookies në sesionin që përdoret për të gjithë shkëmbimin. Një argument proxies i dhënë një marrjeje fillestare nuk e konfiguron automatikisht një dërgim të mëvonshëm.

trust_env = False e bën rrugën e këtij shembulli të pavarur nga cilësimet e proxy-ve nga mjedisi të Requests. Ai gjithashtu çaktivizon zgjedhjen e paketës CA të bazuar në mjedis dhe vërtetimin .netrc. Jepini ato në mënyrë eksplicite nëse rrjedha e punës i kërkon, ose merrni parasysh mjedisin kur zgjidhni një politikë tjetër.

Artikuj të ngjashëm