PRAW yana karɓar zaman Requests mai sane da SOCKS
Ba wa requestor na PRAW zaman Requests da aka tsara, ta amfani da socks5h lokacin da uwar garken SOCKS ya kamata ya warware sunayen inda Reddit zai je.
Ba wa PRAW 8.0.3 zaman Requests mai sane da SOCKS ta 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},
)
Yi amfani da takardun shaidar Reddit da user agent na aikace-aikacen, sannan ka yi kiran API ta wannan misalin reddit. Sarrafa requestor da zaman ta hanyar tsaftacewar da aikace-aikacen ke yi.
Requests yana buƙatar tallafin SOCKS nasa. socks5h yana ba da warware sunan inda za a je ga wakili; socks5 yana warware shi a gida.
Ƙarshen jama’a daga jerin wakilan SOCKS5 zai iya samar da adireshin da ke cikin wannan taswira. Ƙirƙiri Session() da farko sannan ka sabunta sifar proxies kamar yadda aka nuna. Mai gininsa ba shi da kalmar proxies.
Zaman da aka bayar yana riƙe haɗin Requests da muhalli, don haka saitunan wakili da kewayewa da aka gada na iya shafar zaɓin hanya. Don hanya da aikace-aikacen ya mallaka gaba ɗaya, duba trust_env. Kashe shi kuma yana buƙatar bayar da duk abubuwan amincewa da tabbatarwa waɗanda a da suka fito daga wannan muhalli.