from requests_oauthlib import OAuth2Session

session = OAuth2Session(client_id=client_id, redirect_uri=redirect_uri)
session.proxies.update({
    'http': 'http://proxy.example:8080',
    'https': 'http://proxy.example:8080',
})

OAuth2Session huongeza Session ya Requests. Ijenge kwa usajili uliopo wa mteja wa programu, redirect URI, state na scopes, kisha weka njia yake kabla ya kubadilishana tokeni. Kwa njia ya umma ya HTTP, mtahiniwa kutoka orodha ya proksi za HTTP hutoa anwani katika ramani ya proksi ya kipindi hiki.

Ita fetch_token na shughuli za rasilimali zilizolindwa kwenye kipindi hiki. Hoja ya proxies inayopitishwa kwa fetch_token pekee inatumika kwa ubadilishanaji huo; haiweki njia ya kudumu kwa simu za baadaye.

Ziara ya ukurasa wa idhini kwenye kivinjari hutumia njia ya kivinjari. Python hufanya ombi la tokeni kwa tofauti, kwa hivyo mafanikio kwenye kivinjari hayasanidi kipindi hiki.

Ushirikiano wa Requests na mazingira unaweza kuathiri uchaguzi wa proksi wa kipindi. Kwa njia kali inayomilikiwa na programu, pitia trust_env; kuizima pia kunahitaji kutoa kwa uwazi mipangilio yoyote ya CA au uthibitishaji inayohitajika.

Hitilafu ya OAuth inayorejeshwa na endpoint ya tokeni inaweza kufika kupitia proksi inayofanya kazi. Hifadhi jibu hilo kando na uthibitishaji wa proksi, ambao vitambulisho vyake ni tofauti na siri za mteja na tokeni za ufikiaji.

Makala zinazohusiana