gspread 6 proxy-leiðing fyri API-kall og tókan-endurnýggjan
Gev gspread eina proxy-vitandi heimilaða setu og still inn hin serstaka flutningin, sum verður brúktur til at endurnýggja Google-samskirteini.
Still bæði heimilaðu API-setuna hjá gspread og flutningin fyri samskirteinis-endurnýggjan, tá onkur teirra trengur til proxy:
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)Hetta brúkar Client-interface gspread 6 við eini givnari setu og teimum verandi samskirteinum hjá nýtsluni. Tað stillir flutningin, ikki loyvi til telviblaðið ella OAuth-økir. Fyri almennar API- og tókan-endapunktar á eini loyvdari almennari leið, vel ein óautentiseraðan HTTP-kandidat úr HTTP-proxy-listanum fyri leiðarkortið. Halt báðar seturnar fríar fyri øllum goymdum proxy-konti, tá millumliðurin verður skiftur.
AuthorizedSession leggur samskirteini at API-umbonum og kann endurnýggja tey. Uttan auth_request kann google-auth gera eina aðra Requests-setu fyri hesa ferðsluna. Proxy-sjálvgildini á tí heimilaðu setuni stilla ikki ta, sum verður gjørd sjálvstøðugt.
Request-adapterurin omanfyri veitir ta aðru leiðina við vilja. Halt báðar seturnar meðan tær verða brúktar, og lat so setur, sum onnur eiga, aftur í lok nýtsluøkis teirra.
Hetta eru Session-sjálvgildi, so samansetingin av Requests-umhvørvinum kann enn ávirka tær. Rokna við arvandum proxy-inntaki, tá ein føst leið er kravd.
Brúka ta miseydnaðu URLina at skilja eitt avslátt frá telviblaðnum, eina proxy-avbjóðing og eina miseydna á samskirteinis-endapunktinum. Ein goymd atgongdartókan kann gera API-kall eydnast uttan at endurnýggjan verður framd yvirhøvur.