PRAW এ SOCKS-সচেতন Requests ছেছন স্বীকাৰ কৰে
PRAW ৰ requestor ক এটা সংৰূপিত Requests ছেছন প্ৰদান কৰক, যেতিয়া SOCKS ছাৰ্ভাৰে Reddit ৰ গন্তব্য নাম সমাধান কৰিব লাগে তেতিয়া socks5h ব্যৱহাৰ কৰক।
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 instance ৰ জৰিয়তে API কল কৰক। ইয়াৰ requestor আৰু ছেছন এপ্লিকেচনৰ স্বাভাৱিক পৰিষ্কাৰ কৰাৰ জৰিয়তে পৰিচালনা কৰক।
Requests ৰ নিজস্ব SOCKS সমৰ্থন প্ৰয়োজন। socks5h এ গন্তব্য নাম সমাধান proxy লৈ প্ৰেৰণ কৰে; socks5 এ স্থানীয়ভাৱে সমাধান কৰে।
SOCKS5 proxy তালিকাৰ পৰা এটা ৰাজহুৱা endpoint এ এই মেপত থকা ঠিকনা যোগান ধৰিব পাৰে। প্ৰথমে Session() সৃষ্টি কৰক আৰু দেখুওৱাৰ দৰে ইয়াৰ proxies গুণটো আপডেট কৰক। ইয়াৰ constructor ত proxies keyword নাই।
যোগান ধৰা ছেছনে Requests ৰ পৰিৱেশ সংহতি বজাই ৰাখে, গতিকে উত্তৰাধিকাৰী proxy আৰু bypass সংহতিয়ে পথ নিৰ্বাচনত প্ৰভাৱ পেলাব পাৰে। সম্পূৰ্ণ এপ্লিকেচন-মালিকানাধীন পথৰ বাবে trust_env পৰ্যালোচনা কৰক। ইয়াক অক্ষম কৰিলে আগতে সেই পৰিৱেশৰ পৰা অহা যিকোনো trust আৰু authentication input যোগান ধৰিবও লাগিব।