Agħti lil PRAW 8.0.3 sessjoni Requests konxja tas-SOCKS permezz ta’ 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},
)

Uża l-kredenzjali ta’ Reddit u l-user agent tal-applikazzjoni, imbagħad agħmel sejħiet API permezz ta’ din l-istanza reddit. Immaniġġja r-requestor u s-sessjoni tagħha permezz tat-tindif normali tal-applikazzjoni.

Requests jeħtieġ l-appoġġ tas-SOCKS tiegħu. socks5h jiddelega s-soluzzjoni tal-isem tad-destinazzjoni lill-proxy; socks5 isolviha lokalment.

Punt tat-tmiem pubbliku mil-lista tal-proxy SOCKS5 jista’ jipprovdi l-indirizz f’din il-mappa. Oħloq l-ewwel Session() u aġġorna l-attribut proxies tagħha kif muri. Il-kostruttur tagħha m’għandux il-kelma prinċipali proxies.

Is-sessjoni pprovduta żżomm l-integrazzjoni ta’ Requests mal-ambjent, għalhekk is-settings tal-proxy u tal-bypass li jintirtu jistgħu jaffettwaw l-għażla tar-rotta. Għal rotta kompletament tal-applikazzjoni, irrevedi trust_env. L-iżattivazzjoni tiegħu teħtieġ ukoll li jiġu pprovduti kwalunkwe input ta’ fiduċja u awtentikazzjoni li qabel kienu ġejjin minn dak l-ambjent.

Artikli relatati