PRAW waxay aqbashaa fadhi Requests oo SOCKS garanaya
U bixi requestor-ka PRAW fadhi Requests oo habaysan, adigoo isticmaalaya socks5h marka server-ka SOCKS ay tahay inuu xalliyo magacyada meesha loo socdo ee Reddit.
PRAW 8.0.3 sii fadhi Requests oo SOCKS garanaya iyada oo loo marayo requestor_kwargs:
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},
)
Isticmaal aqoonsiga Reddit iyo user agent ee barnaamijka, kadibna samee wicitaannada API iyada oo loo marayo instance-ka reddit. Maamul requestor-keeda iyo fadhigeeda iyada oo loo marayo nadiifinta caadiga ah ee barnaamijka.
Requests wuxuu u baahan yahay taageeradiisa SOCKS. socks5h wuxuu u dhiibaa xallinta magaca meesha loo socdo proxy-ga; socks5 wuxuu ku xalliyaa gudaha.
Barta dhamaadka dadweynaha oo ka timid liiska proxy SOCKS5 ayaa bixin karta cinwaanka khariidaddan. Marka hore abuur Session() kadibna cusboonaysii sifada proxies sida la muujiyay. Dhismihiisu ma laha erayga proxies.
Fadhiga la bixiyay wuxuu hayaa iskaashiga Requests ee deegaanka, sidaas darteed dejinta proxy iyo dhaafka la dhaxlay ayaa saameyn karta doorashada wadada. Waddo si buuxda u barnaamijka leh, dib u eeg trust_env. Damiintiisa waxay sidoo kale u baahan tahay in la bixiyo wax kasta oo kalsooni iyo xaqiijin ah oo hore uga iman jiray deegaankaas.