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 প্রমাণীকরণও নিষ্ক্রিয় করে। কাজের প্রয়োজন হলে সেগুলি স্পষ্টভাবে দিন, অথবা ভিন্ন নীতি বাছাই করার সময় পরিবেশ বিবেচনায় নিন।