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 प्रमाणीकरण पनि बन्द गर्छ। कार्यप्रवाहलाई चाहिएमा ती स्पष्ट रूपमा दिनुहोस्, वा अर्को नीति छान्दा वातावरणलाई विचार गर्नुहोस्।