Gitt dem PRAW 8.0.3 eng SOCKS-bewosst Requests-Sessioun iwwer 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},
)

Benotzt d’Reddit-Umeldungsdaten an den user agent vun der Applikatioun an da maacht API-Uruff iwwer dës reddit-Instanz. Verwalte säi requestor a seng Sessioun iwwer déi normal Botz vun der Applikatioun.

Requests brauch seng SOCKS-Ënnerstëtzung. socks5h delegéiert d’Opléise vum Zilnumm un de Proxy; socks5 léist en lokal.

En ëffentlechen Endpunkt aus der SOCKS5-Proxy-Lëscht kann d’Adress an dëser Kaart liwweren. Erstellt als éischt Session() an aktualiséiert säi proxies-Attribut wéi gewisen. Säi Konstruktor huet kee proxies-Schlësselwuert.

Déi geliwwert Sessioun behält d’Ëmweltintegratioun vum Requests, dofir kënnen ierflech Proxy- an Ëmgoangsastellungen d’Wiel vum Wee beaflossen. Fir ee Wee deen komplett der Applikatioun gehéiert, iwwerpréift trust_env. Et auszeschalten erfuerdert och all Vertrauens- an Authentifikatiounsinvoen ze liwweren, déi virdrun aus där Ëmwelt komm sinn.

Ähnlech Artikelen