PRAW jaccetta sessjoni Requests konxja tas-SOCKS
Ipprovdi lir-requestor ta’ PRAW sessjoni Requests konfigurata, bl-użu ta’ socks5h meta s-server SOCKS għandu jsolvi l-ismijiet tad-destinazzjoni ta’ Reddit.
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.