Thola ukhiye wesikhathi seseshini ye-pyLast 5.5 nge-proxy
Hlela umzila wento network ngaphambi kokuba i-pyLast ithumele izicelo ze-token nokhiye weseshini.
I-pyLast ingathumela izicelo zokuqinisekisa ngesikhathi yakha into network uma kunikezwe ulwazi lokungena olwanele. Ukuze uhlele umzila kuqala, dala i-network ngaphandle kokuqalisa lowo mkhondo wokuqinisekisa.
Isibonelo esilandelayo sisebenzisa isixhumi se-proxy-URI se-pyLast 5.5 kanye nomsizi wokuqinisekisa wewebhu womphakathi:
import pylast
network = pylast.LastFMNetwork(api_key=api_key, api_secret=api_secret)
network.enable_proxy('http://proxy.example.net:8080')
generator = pylast.SessionKeyGenerator(network)
authorization_url = generator.get_web_auth_url()
Uhlelo lunikeza i-API key ne-secret yalo. Emzileni womphakathi we-Last.fm API ovumela abaxhumanisi abangaqinisekisiwe, sebenzisa ku-enable_proxy iphoyinti lokuphela elivela ohwini lwama-proxy e-HTTP; lawo maphoyinti awanikezi imininingwane yomhlinzeki. Ucingo lokugcina luthola i-token yokuqinisekisa ngente network ehleliwe. Cela umsebenzisi avule i-URL eholekile futhi agunyaze uhlelo.
Ngemva kokugunyazwa, sebenzisa i-generator efanayo ukuthola ukhiye weseshini:
network.session_key = generator.get_web_auth_session_key(authorization_url)
I-generator igcina i-token ehlobene nale-URL. Uma ugcina i-network ne-generator efanayo kulezi zinyathelo ezimbili, umzila ohleliwe kanye nesimo sokuqinisekisa esilindile kuyagcinwa.
Uma ukhiye usuvele ukhona
Uma ukhiye weseshini usugciniwe, wudlulise njenge-session_key lapho i-network idalwa, bese uvumela i-proxy ngaphambi kocingo lokuqala lwe-API. Umakhi akadingi ukucela omunye ukhiye. Ukusesha kokufunda kuphela nakho kungasebenzisa i-network ehleliwe ngaphandle kokuqalisa lo mkhondo wokugunyaza.