requestor_kwargs द्वारे PRAW 8.0.3 ला SOCKS-जाणते Requests सत्र द्या:

import praw
import requests

session = requests.Session()
session.proxies.update({
    'http': 'socks5h://proxy.example:1080',
    'https': 'socks5h://proxy.example:1080',
})
reddit = praw.Reddit(
    client_id=client_id,
    client_secret=client_secret,
    user_agent=user_agent,
    requestor_kwargs={'session': session},
)

अ‍ॅप्लिकेशनची Reddit ओळखपत्रे आणि user agent वापरा, नंतर या reddit इन्स्टन्समधून API कॉल करा. त्याचे requestor आणि सत्र अ‍ॅप्लिकेशनच्या नेहमीच्या साफसफाईद्वारे सांभाळा.

Requests ला त्याचा SOCKS आधार आवश्यक आहे. socks5h गंतव्य नावाचे निराकरण प्रॉक्सीकडे सोपवते; socks5 ते स्थानिक पातळीवर सोडवते.

SOCKS5 प्रॉक्सी यादीमधील सार्वजनिक एंडपॉइंट या नकाशातील पत्ता पुरवू शकतो. प्रथम Session() तयार करा आणि दाखवल्याप्रमाणे त्याचे proxies गुणधर्म अद्ययावत करा. त्याच्या कन्स्ट्रक्टरमध्ये proxies कीवर्ड नाही.

दिलेले सत्र Requests चे पर्यावरण एकत्रीकरण टिकवते, त्यामुळे वारसाहक्काने मिळालेली प्रॉक्सी आणि बायपास सेटिंग्ज मार्ग निवडीवर परिणाम करू शकतात. पूर्णपणे अ‍ॅप्लिकेशन-मालकीच्या मार्गासाठी trust_env तपासा. ते बंद केल्यास पूर्वी त्या पर्यावरणातून आलेले कोणतेही विश्वास आणि प्रमाणीकरण इनपुट देणेही आवश्यक आहे.

संबंधित लेख