PRAW gba ìpàdé Requests tí ó mọ SOCKS
Fún requestor PRAW ní ìpàdé Requests tí a ṣètò, ní lílo socks5h nígbà tí server SOCKS yóò yanjú àwọn orúkọ ibi tí Reddit ń lọ.
Fún PRAW 8.0.3 ní ìpàdé Requests tí ó mọ SOCKS nípasẹ̀ 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},
)
Lo àwọn ẹ̀rí Reddit àti user agent ti app náà, lẹ́yìn náà ṣe àwọn ìpè API nípasẹ̀ ìfarahàn reddit yìí. Ṣàkóso requestor àti ìpàdé rẹ̀ nípasẹ̀ ìmọ́tótó deede ti app náà.
Requests nílò àtìlẹ́yìn SOCKS rẹ̀. socks5h fi ìyanjú orúkọ ibi tí a ń lọ lé proxy lọ́wọ́; socks5 yanjú rẹ̀ ní àdúgbò.
Ipò ìparí gbogbo ènìyàn láti àkójọ proxy SOCKS5 lè pèsè àdírẹ́sì nínú maapu yìí. Kọ́kọ́ dá Session() sílẹ̀ kí o sì ṣe àtúnṣe ẹ̀yà proxies rẹ̀ gẹ́gẹ́ bí a ṣe fi hàn. Olùkọ́ rẹ̀ kò ní ọ̀rọ̀ kókó proxies.
Ìpàdé tí a pèsè ń pa ìsopọ̀ Requests pẹ̀lú àyíká mọ́, nítorí náà àwọn ètò proxy àti ìforígbárí tí a jogún lè ní ipa lórí yíyan ọ̀nà. Fún ọ̀nà tí app ní pátápátá, ṣàyẹ̀wò trust_env. Dídi rẹ̀ máa ń tún nílò pípèsè èyíkéyìí ìgbẹ́kẹ̀lé àti ìdánilójú tí ó ti àyíká yẹn wá tẹ́lẹ̀.