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)

Форма баракчасын ачканга чейин акыркы чекитти тандаңыз. Ачык проксилерге жол берилген ачык форма үчүн бул HTTP прокси тизмесинен талапкер болушу мүмкүн. Сессияны түзүп, аны көрсөтүлгөндөй StatefulBrowserге өткөрүңүз. Ошол эле браузерди open, форма тандоо жана submit_selected үчүн колдонуңуз; жумуш агымы бүткөндө аны browser.close() аркылуу жабыңыз.

Ошентип прокси саясаты жана cookies абалы бүт алмашуу боюнча колдонулган сессияда калат. Бир баштапкы сурамга берилген proxies аргументи кийинки жөнөтүүнү автоматтык түрдө конфигурациялабайт.

trust_env = False бул мисалдын багытын Requests чөйрөсүнүн прокси жөндөөлөрүнөн көз карандысыз кылат. Ал ошондой эле чөйрөдөн CA бумасын тандоону жана .netrc аутентификациясын өчүрөт. Жумуш агымына керек болсо, аларды ачык көрсөтүңүз, же башка саясат тандаганда чөйрөнү эске алыңыз.

Тектеш макалалар