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)

Kies it einpunt foardat jo de formulier-side iepenje. Foar in iepenbier formulier wêrop iepenbiere proxies tastean wurde, kin it in kandidaat út 'e HTTP-proxylist wêze. Bouw de sesje en jou dizze oan StatefulBrowser lykas toand. Brûk deselde browser foar open, formulierkar en submit_selected; slút it mei browser.close() as de wurkstream einiget.

Sa bliuwe it proxybelied en de cookie-status op 'e sesje dy't foar de hiele útwikseling brûkt wurdt. In proxies-argument dat oan ien earste oanfraach jûn wurdt, konfigurearret in lettere ferstjoering net automatysk.

trust_env = False makket de route fan dit foarbyld ûnôfhinklik fan 'e proxy-ynstellingen fan 'e omjouwing by Requests. It skeakelet ek de kar fan it CA-bondel út 'e omjouwing en .netrc-autentikaasje út. Jou dy eksplisyt as de wurkstream se nedich hat, of hâld rekken mei de omjouwing by it kiezen fan in oar belied.

Relatearre artikelen