PRAW прифаќа Requests сесија свесна за SOCKS
Дајте му на requestor на PRAW конфигурирана Requests сесија, користејќи socks5h кога SOCKS серверот треба да ги реши имињата на дестинациите на Reddit.
Дајте му на PRAW 8.0.3 Requests сесија свесна за SOCKS преку 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},
)
Користете ги Reddit-акредитивите и user agent на апликацијата, потоа правете API повикувања преку оваа reddit инстанца. Управувајте со нејзиниот requestor и сесија преку вообичаеното чистење на апликацијата.
Requests бара своја SOCKS поддршка. socks5h го делегира решавањето на името на дестинацијата на проксито; socks5 го решава локално.
Јавна крајна точка од списокот на SOCKS5 прокси сервери може да ја обезбеди адресата во оваа мапа. Прво креирајте Session() и ажурирајте го неговиот атрибут proxies како што е прикажано. Неговиот конструктор нема клучен збор proxies.
Обезбедената сесија ја задржува интеграцијата на Requests со околината, па наследените поставки за прокси и заобиколување можат да влијаат на изборот на рута. За рута целосно во сопственост на апликацијата, прегледајте trust_env. Неговото оневозможување исто така бара доставување на сите внесови за доверба и автентикација што претходно доаѓаа од таа околина.