រក្សាការដាក់ស្នើទម្រង់របស់ MechanicalSoup នៅលើផ្លូវប្រូកស៊ីដូចគ្នា
ភ្ជាប់សេសសិន Requests ដែលបានកំណត់ទៅ StatefulBrowser ដើម្បីឱ្យការបើកទំព័រ និងការដាក់ស្នើទម្រង់ចែករំលែកផ្លូវ និងខូគីតែមួយ។
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() ពេលលំហូរការងារបញ្ចប់។
វារក្សាគោលនយោបាយប្រូកស៊ី និងស្ថានភាពខូគីនៅលើសេសសិនដែលប្រើសម្រាប់ការផ្លាស់ប្តូរទាំងមូល។ អាគុយម៉ង់ proxies ដែលផ្តល់ទៅការទាញយកដំបូងមួយ មិនកំណត់ការដាក់ស្នើក្រោយដោយស្វ័យប្រវត្តិទេ។
trust_env = False ធ្វើឱ្យផ្លូវនៃឧទាហរណ៍នេះឯករាជ្យពី ការកំណត់ប្រូកស៊ីបរិស្ថានរបស់ Requests។ វាក៏បិទការជ្រើសរើសកញ្ចប់ CA ពីបរិស្ថាន និងការផ្ទៀងផ្ទាត់ .netrc ផងដែរ។ ផ្តល់ពួកវាដោយច្បាស់លាស់ប្រសិនបើលំហូរការងារត្រូវការ ឬពិចារណាបរិស្ថាននៅពេលជ្រើសគោលនយោបាយផ្សេង។