Mpe PRAW 8.0.3 kipindi cha Requests kinachojua SOCKS kupitia 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},
)

Tumia vitambulisho vya Reddit na user agent wa programu, kisha fanya miito ya API kupitia kipengele hiki cha reddit. Dhibiti requestor yake na kipindi kupitia usafishaji wa kawaida wa programu.

Requests inahitaji usaidizi wake wa SOCKS. socks5h hukabidhi utatuzi wa jina la marudio kwa proksi; socks5 hutatua ndani ya nchi.

Kituo cha mwisho cha umma kutoka orodha ya proksi za SOCKS5 kinaweza kutoa anwani katika ramani hii. Kwanza tengeneza Session() na usasishe sifa yake ya proxies kama inavyoonyeshwa. Kijenzi chake hakina neno la ufunguo proxies.

Kipindi kilichotolewa kinahifadhi uunganishaji wa Requests na mazingira, kwa hiyo mipangilio ya proksi na upitaji iliyorithiwa inaweza kuathiri uchaguzi wa njia. Kwa njia inayomilikiwa kabisa na programu, pitia trust_env. Kuizima kunahitaji pia kutoa taarifa zozote za uaminifu na uthibitishaji zilizokuwa zikija kutoka mazingira hayo.

Makala zinazohusiana