Jepini PRAW 8.0.3 një sesion Requests që njeh SOCKS përmes 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},
)

Përdorni kredencialet e Reddit dhe user agent të aplikacionit, pastaj bëni thirrjet API përmes këtij instancë reddit. Menaxhoni requestor-in dhe sesionin e tij përmes pastrimit normal të aplikacionit.

Requests kërkon mbështetjen e tij SOCKS. socks5h delegon zgjidhjen e emrit të destinacionit te proxy; socks5 e zgjidh lokalisht.

Një pikë fundore publike nga lista e proxy-ve SOCKS5 mund të sigurojë adresën në këtë hartë. Së pari krijoni Session() dhe përditësoni atributin proxies siç tregohet. Konstruktori i tij nuk ka fjalë kyçe proxies.

Sesioni i ofruar ruan integrimin e Requests me mjedisin, prandaj cilësimet e trashëguara të proxy-t dhe anashkalimit mund të ndikojnë në zgjedhjen e rrugës. Për një rrugë plotësisht në pronësi të aplikacionit, rishikoni trust_env. Çaktivizimi i tij kërkon gjithashtu sigurimin e çdo të dhëne besimi dhe vërtetimi që vinte më parë nga ai mjedis.

Artikuj të ngjashëm