Marinta proxy ee gspread 6 ee wicitaannada API iyo cusboonaysiinta tokenka
Sii gspread fadhi la oggolaaday oo garanaya proxy oo qaabee marinka gaar ah ee loo isticmaalo cusboonaysiinta aqoonsiga Google.
Qaabee fadhiga API ee la oggolaaday ee gspread iyo marinka codsiga cusboonaysiinta aqoonsiga labadaba marka midkood u baahan yahay 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)Tani waxay isticmaashaa interface-ka Client ee gspread 6 oo leh fadhi la bixiyay iyo aqoonsiga jira ee barnaamijka. Waxay qaabaysaa marinka, ma aha oggolaanshaha xaashida ama baaxadda OAuth. Goobaha API iyo token-ka ee dadweynaha ee ku yaal waddo dadweyne oo la oggolaaday, ka dooro musharrax HTTP aan la xaqiijin laga soo qaatay liiska proxy-ga HTTP khariidadda waddooyinka. Fadhiga labadaba ka ilaali akoon proxy ah oo la kaydiyay marka dhexdhexaadiyaha la beddelo.
AuthorizedSession waxay ku darsataa aqoonsiga codsiyada API oo waxay cusboonaysiin kartaa. La'aanta auth_request, google-auth waxay u abuuri kartaa fadhi Requests kale taraafikadaas. Default-yada proxy ee fadhiga la oggolaaday ma qaabaystaan tan si madax bannaan loo abuuray.
Adapter-ka Request ee sare wuxuu si ula kac ah u bixiyaa waddada labaad. Hayso labada fadhi inta la isticmaalayo, ka dibna xir fadhiga milkiilayaasha dibadda ah dhammaadka baaxadda barnaamijkooda.
Kuwani waa default-yada Session, sidaas darteed isku darka deegaanka Requests wali way saameyn karaan. Tixgeli gelinta proxy ee la dhaxlay marka waddo go'an loo baahan yahay.
Isticmaal URL-ka fashilmay si aad u kala saarto diidmada xaashida, caqabadda proxy iyo cilad ku timaadda goobta aqoonsiga. Token gelis ah oo kaydsan ayaa ka dhigi kara wicitaannada API mid guuleysta iyada oo aan cusboonaysiinna la fulin.