MechanicalSoup формасын жөнөтүүнү ошол эле прокси багытында кармаңыз
Конфигурацияланган Requests сессиясын StatefulBrowserге туташтырыңыз, баракты ачуу менен форманы жөнөтүү бир багытты жана cookiesти бөлүшсүн.
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 аутентификациясын өчүрөт. Жумуш агымына керек болсо, аларды ачык көрсөтүңүз, же башка саясат тандаганда чөйрөнү эске алыңыз.