PRAW prihvata Requests sesiju svjesnu SOCKS-a
Dajte requestoru PRAW-a konfigurisanu Requests sesiju, koristeći socks5h kada SOCKS server treba da razriješi imena odredišta Reddita.
Dajte PRAW-u 8.0.3 Requests sesiju svjesnu SOCKS-a kroz 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},
)
Koristite Reddit akreditive i user agent aplikacije, zatim upućujte API pozive kroz ovu reddit instancu. Upravljajte njenim requestorom i sesijom kroz uobičajeno čišćenje aplikacije.
Requests zahtijeva svoju SOCKS podršku. socks5h delegira razrješavanje imena odredišta na proxy; socks5 ga razrješava lokalno.
Javni endpoint sa liste SOCKS5 proxyja može dati adresu u ovoj mapi. Prvo kreirajte Session() i ažurirajte njegov atribut proxies kao što je prikazano. Njegov konstruktor nema ključnu riječ proxies.
Dostavljena sesija zadržava integraciju Requests-a sa okruženjem, pa naslijeđena proxy i bypass podešavanja mogu uticati na izbor rute. Za rutu potpuno u vlasništvu aplikacije pregledajte trust_env. Njegovo onemogućavanje također zahtijeva dostavljanje svih trust i autentifikacijskih ulaza koji su ranije dolazili iz tog okruženja.