PRAW godtek ei SOCKS-medviten Requests-økt
Gje requestoren til PRAW ei konfigurert Requests-økt, og bruk socks5h når SOCKS-tenaren skal slå opp destinasjonsnamna til Reddit.
Gje PRAW 8.0.3 ei SOCKS-medviten Requests-økt via 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},
)
Bruk Reddit-innlogginga og user agent til applikasjonen, og gjer deretter API-kall gjennom denne reddit-førekomsten. Handsame requestoren og økta gjennom den vanlege oppryddinga til applikasjonen.
Requests treng si SOCKS-støtte. socks5h delegerer oppslaget av destinasjonsnamnet til proxyen; socks5 slår opp lokalt.
Eit offentleg endepunkt frå SOCKS5-proxylista kan gje adressa i dette kartet. Opprett Session() fyrst og oppdater proxies-attributtet som vist. Konstruktøren har ikkje nøkkelordet proxies.
Økta som vert gjeven, held på miljøintegreringa til Requests, så arva proxy- og omgåingsinnstillingar kan påverke rutevalet. For ei rute som applikasjonen eig fullt ut, gå gjennom trust_env. Å slå det av krev òg at eventuelle tillits- og autentiseringsinndata som tidlegare kom frå det miljøet, vert oppgjevne.