PRAW godtar en SOCKS-bevisst Requests-økt
Gi PRAWs requestor en konfigurert Requests-økt, og bruk socks5h når SOCKS-serveren skal slå opp destinasjonsnavnene til Reddit.
Gi PRAW 8.0.3 en SOCKS-bevisst 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 applikasjonens Reddit-påloggingsdetaljer og user agent, og gjør deretter API-kall gjennom denne reddit-forekomsten. Håndter requestoren og økten gjennom applikasjonens vanlige opprydding.
Requests trenger sin SOCKS-støtte. socks5h delegerer oppslaget av destinasjonsnavnet til proxyen; socks5 slår opp lokalt.
Et offentlig endepunkt fra SOCKS5-proxylisten kan levere adressen i dette kartet. Opprett Session() først og oppdater proxies-attributtet som vist. Konstruktøren har ikke nøkkelordet proxies.
Økten som leveres, beholder Requestss miljøintegrasjon, så arvede proxy- og omgåelsesinnstillinger kan påvirke rutevalget. For en rute som applikasjonen eier fullt ut, gjennomgå trust_env. Å deaktivere det krever også at eventuelle tillits- og autentiseringsinndata som tidligere kom fra det miljøet, oppgis.