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 அங்கீகாரத்தையும் முடக்குகிறது. பணிப்பாய்வுக்கு தேவைப்பட்டால் அவற்றை வெளிப்படையாக வழங்கவும், அல்லது வேறு கொள்கையைத் தேர்ந்தெடுக்கும்போது சூழலைக் கணக்கில் எடுத்துக் கொள்ளவும்.