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.

Relatearre artikelen