gspread 6 פּראָקסי רוטינג פֿאַר API־רופּעס און טאָקען־דערנײַערונג
גיט gspread אַ אַוטאָריזירטע סעסיע וואָס פֿאַרשטײט פּראָקסי און קאָנפֿיגורירט דעם באַזונדערן טראַנספּאָרט וואָס מע נוצט צו דערנײַערן די Google־באַשײנער.
קאָנפֿיגורירט סײַ די אַוטאָריזירטע API־סעסיע פֿון gspread סײַ דעם טראַנספּאָרט פֿון דער באַשײן־דערנײַערונג־בקשה, ווען אײנער פֿון זײ דאַרף דעם פּראָקסי:
import requests
import gspread
from google.auth.transport.requests import AuthorizedSession, Request
routes = {
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
}
token_session = requests.Session()
token_session.proxies.update(routes)
session = AuthorizedSession(
credentials,
auth_request=Request(session=token_session),
)
session.proxies.update(routes)
client = gspread.Client(auth=credentials, session=session)דאָס נוצט די Client־שניטלעך פֿון gspread 6 מיט אַ געגעבענער סעסיע און די עקזיסטירנדיקע באַשײנער פֿון דער אַפּליקאַציע. עס קאָנפֿיגורירט טראַנספּאָרט, ניט די רעכט פֿון דער טאַבעלע אָדער OAuth־באַרײַכן. פֿאַר עפנטלעכע API־ און טאָקען־ענדפּוינקטן אויף אַ דערלאָזטן עפנטלעכן וועג, קלײַבט אַ ניט־אויטענטיפֿיצירטן HTTP־קאַנדידאַט פֿון דער HTTP־פּראָקסי־ליסטע פֿאַר דער וועג־מאַפּע. האַלט בײדע סעסיעס פֿרײַ פֿון יעדער אויפֿגעהיטער פּראָקסי־קעשענע ווען מע בײַטט דעם מיטלער.
AuthorizedSession לייגט צו באַשײנער צו API־בקשות און קען זײ דערנײַערן. אָן auth_request קען google-auth שאַפֿן נאָך אַ Requests־סעסיע פֿאַר יענעם פֿלאַס. די פּראָקסי־דיספֿאָלטן אויף דער אַוטאָריזירטער סעסיע קאָנפֿיגורירן ניט די וואָס איז שאַפֿט זיך אומאָפּהענגיק.
דער Request־אַדאַפּטער אויבן פֿאַרזאָרגט יענעם צווייטן וועג מיט אַ כּוונה. האַלט בײדע סעסיעס בשעת זײ ווערן גענוצט, און פֿאַרמאַכט דערנאָך סעסיעס וואָס געהערן פֿון דרויסן אין סוף פֿון זײער אַפּליקאַציע־באַרײַך.
דאָס זײַנען Session־דיספֿאָלטן, דערפֿאַר קען די צונויפֿפֿאַרונג פֿון דער Requests־סבֿיבֿה נאָך אַלץ משפּיע זײַן אויף זײ. רעכנט אַרײַן די געירשנטע פּראָקסי־אַרײַנגאַנגען ווען מע דאַרף אַ פֿעסטער וועג.
נוצט דעם דורכגעפֿאַלענעם URL צו פֿאַנאַנדערשיידן צווישן אַן אָפּזאָג פֿון דער טאַבעלע, אַ פּראָקסי־אַרויסרופֿונג און אַ דורכפֿאַל בײַם באַשײן־ענדפּוינקט. אַ געקעשטער צוטריט־טאָקען קען מאַכן API־רופּעס מצליח זײַן אָן דורכפֿירן קיין דערנײַערונג.