PRAW akseptearret in SOCKS-bewuste Requests-sesje
Jou PRAW syn requestor in konfigurearre Requests-sesje, mei socks5h wann de SOCKS-tsjinner de bestimmingsnammen fan Reddit oplosse moat.
Jou PRAW 8.0.3 in SOCKS-bewuste Requests-sesje fia 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},
)
Brûk de Reddit-blynommen en user agent fan de applikaasje, en doch dan API-oproppen fia dizze reddit-ynstânsje. Behear syn requestor en sesje fia de gewoane opromming fan de applikaasje.
Requests hat syn SOCKS-stipe nedich. socks5h deleget it oplossen fan de bestimmingsnamme oan de proxy; socks5 lost it lokaal op.
In iepenbier einpunt út de SOCKS5-proksylist kin it adres yn dizze kaart leverje. Meitsje earst Session() en bywurkje syn proxies-attrút lykas toand. Syn konstruktor hat gjin proxies-kaaiwurd.
De levere sesje behâldt de omjouwingsyntegraasje fan Requests, sadat erfd proxy- en omsylde-ynstellingen de rûtekar beynfloedzje kinne. Foar in folslein applikaasje-eigen rûte, besjoch trust_env. It útskeakeljen dêrfan freget ek om alle fertrouwens- en autentikaasje-ynfier te leverjen dy’t earder út dy omjouwing kaam.