Nikeza i-PRAW 8.0.3 iseshini ye-Requests eyazi i-SOCKS nge-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},
)

Sebenzisa izifakazelo ze-Reddit ne-user agent yohlelo, bese wenza izingcingo ze-API ngalolu hlobo lwe-reddit. Phatha i-requestor neseshini yayo ngokuhlanza okuvamile kohlelo.

I-Requests idinga ukwesekwa kwayo kwe-SOCKS. i-socks5h idlulisela ukuxazululwa kwegama lendawo kwi-proxy; i-socks5 ixazulula endaweni.

Indawo yokugcina yomphakathi evela kuhlu lwe-proxy lwe-SOCKS5 inganikeza ikheli kule mephu. Qala ngokwakha i-Session() bese ubuyekeza isici sayo se-proxies njengoba kukhonjisiwe. Isakhi sayo asinalo igama elingukhiye elithi proxies.

Iseshini enikeziwe igcina ukuhlanganiswa kwe-Requests nemvelo, ngakho izilungiselelo ze-proxy nokwedlula ezizuzwe njengefa zingathinta ukukhethwa komzila. Ukuze umzila ube ngowohlelo ngokuphelele, buyekeza i-trust_env. Ukuyikhubaza kudinga futhi ukunikezela noma yikuphi ukufakwa kokuthembela nokuqinisekisa okwakudla ngokuvela kuleyo mvelo.

Izihloko ezihlobene