mwclient ನ Site ಕನ್ಸ್ಟ್ರಕ್ಟರ್ ತನ್ನ ಆಧಾರವಾಗಿರುವ Requests ಕರೆಗಳಿಗೆ connection_options ಸ್ವೀಕರಿಸುತ್ತದೆ. Site ರಚಿಸುವಾಗ ಪ್ರಾಕ್ಸಿಯನ್ನು ಅಲ್ಲಿಯೇ ಇರಿಸಿ:

import mwclient

site = mwclient.Site(
    'wiki.example',
    path='/w/',
    connection_options={
        'proxies': {
            'https': 'http://proxy.example:8080',
        },
        'timeout': (5, 20),
    },
)

host ಆರ್ಗ್ಯುಮೆಂಟ್ URL ಸ್ಕೀಮ್ ಇಲ್ಲದೆ ವಿಕಿಯನ್ನು ಗುರುತಿಸುತ್ತದೆ. path ಅದರ ಸ್ಕ್ರಿಪ್ಟ್ ಮಾರ್ಗ; ಆ ಸ್ಥಾಪನೆಗೆ ಅದನ್ನು ಹೊಂದಿಸಿ. HTTPS ಮ್ಯಾಪಿಂಗ್ ವಿಕಿ ಸಂಪರ್ಕವನ್ನು ಉದಾಹರಣೆ HTTP ಪ್ರಾಕ್ಸಿ ಮೂಲಕ ಕಳುಹಿಸುತ್ತದೆ. ದೃಢೀಕರಿಸದ ಸಾರ್ವಜನಿಕ ಮಧ್ಯವರ್ತಿಗಳಿಗೆ ಅನುಮತಿಸುವ ಮಾರ್ಗದಲ್ಲಿರುವ ಸಾರ್ವಜನಿಕವಾಗಿ ತಲುಪಬಹುದಾದ ವಿಕಿಗೆ, ಆ ಪ್ರಾಕ್ಸಿ URL ಗಾಗಿ HTTP ಪ್ರಾಕ್ಸಿ ಪಟ್ಟಿಯಿಂದ ಅಭ್ಯರ್ಥಿಯನ್ನು ಬಳಸಿ.

ಡೀಫಾಲ್ಟ್ ಆಗಿ, Site ಆರಂಭಿಕ ವಿನಂತಿಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ. ಕನ್ಸ್ಟ್ರಕ್ಟರ್‌ನಲ್ಲಿ ಆಯ್ಕೆಗಳನ್ನು ನೀಡುವುದರಿಂದ ಆ ಆರಂಭಿಕ API ಕರೆಗಳಿಗೂ ಮಾರ್ಗ ಸಿಗುತ್ತದೆ, ಅಪ್ಲಿಕೇಶನ್ ಪುಟಗಳನ್ನು ವಿಚಾರಿಸಲು ಅಥವಾ ಸಂಪಾದಿಸಲು ಪ್ರಾರಂಭಿಸುವ ಮೊದಲು.

ಮ್ಯಾಪಿಂಗ್‌ಗಾಗಿ Requests ಆಯ್ಕೆಯ ಹೆಸರು proxies ಬಳಸಿ. ಅದೇ connection_options ಇಂಟರ್ಫೇಸ್ ಬೆಂಬಲಿತ ಇತರ ವಿನಂತಿ ಆಯ್ಕೆಗಳನ್ನು ರವಾನಿಸಬಹುದು, ಉದಾಹರಣೆಗೆ ಇಲ್ಲಿ ತೋರಿಸಿರುವ ಸಂಪರ್ಕ ಮತ್ತು ಓದುವ ಸಮಯ ಮಿತಿಯ ಜೋಡಿ.

ವಿಶೇಷವಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ ಸಂಪರ್ಕ ಪೂಲ್‌ಗಾಗಿ, Site ತನ್ನ pool ಪರಿಮಾಣದ ಮೂಲಕ ಕಸ್ಟಮ್ Requests ಸೆಷನ್ ಅನ್ನೂ ಸ್ವೀಕರಿಸುತ್ತದೆ. ಸಾಮಾನ್ಯ ಪ್ರಾಕ್ಸಿ ಸಂದರ್ಭದಲ್ಲಿ mwclient ನ ಆಂತರಿಕ http ಅನುಷ್ಠಾನದಲ್ಲಿ ಯಾವುದೇ ಬದಲಾವಣೆ ಅಗತ್ಯವಿಲ್ಲ.

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