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 ದೃಢೀಕರಣವನ್ನೂ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಕೆಲಸಕ್ಕೆ ಅಗತ್ಯವಿದ್ದರೆ ಅವನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಒದಗಿಸಿ, ಅಥವಾ ಬೇರೆ ನೀತಿ ಆಯ್ಕೆಮಾಡುವಾಗ ಪರಿಸರವನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು