באַקומען אַ pyLast 5.5 סעסיע־שליסל דורך אַ פּראָקסי
קאָנפיגורירט די רוטע פֿונעם network אָביעקט איידער pyLast שיקט די טאָקן־ און סעסיע־שליסל־בקשות.
pyLast קען שיקן אויטענטיפֿיקאַציע־בקשות שוין ביים בויען אַ network אָביעקט אויב גענוג אַרײַנלאָגירן־אינפֿאָרמאַציע ווערט געגעבן. כּדי צו שטעלן די רוטע פֿריִער, שאַפֿט דעם network אָן אָנהייבן יענעם אויטענטיפֿיקאַציע־לויף.
דאָס פֿאָלגנדיקע ביישפּיל ניצט די proxy-URI צווישנפֿלאַך פֿון pyLast 5.5 און דעם פּובליקן וועב־אויטענטיפֿיקאַציע־העלפֿער:
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()
די אַפּליקאַציע גיט איר אייגענע API key און secret. פֿאַר אַ פּובליקער Last.fm API־רוטע וואָס לאָזט נישט־אויטענטיפֿיצירטע מיטלפּערזײַען, ניצט אין enable_proxy אַן ענדפּונקט פֿון דער HTTP פּראָקסי־ליסטע; יענע ענדפּונקטן געבן נישט איבער די באַשטעטיקונגס־דאַטן פֿונעם סאַפּלייער. דער לעצטער רוף ברענגט דעם אויטענטיפֿיקאַציע־טאָקן דורך דעם קאָנפיגורירטן network אָביעקט. בעט דעם באַניצער צו עפֿענען די רעזולטאַט־URL און דערלויבן די אַפּליקאַציע.
נאָך דער דערלויבעניש ניצט דעם זעלבן generator כּדי צו באַקומען דעם סעסיע־שליסל:
network.session_key = generator.get_web_auth_session_key(authorization_url)
דער generator האַלט דעם טאָקן וואָס איז פֿאַרבונדן מיט יענער URL. אויב מען האַלט דעם זעלבן network און generator איבער די צוויי שריט, בלײַבן די קאָנפיגורירטע רוטע און דער וואַרטנדיקער אויטענטיפֿיקאַציע־צושטאַנד פֿאַרהיטן.
ווען אַ שליסל עקסיסטירט שוין
אויב אַ סעסיע־שליסל איז שוין אויפֿגעהיט, גיט אים איבער ווי session_key ביים שאַפֿן דעם network, דערנאָך אַקטיוויזירט דעם פּראָקסי פֿאַר דעם ערשטן API־רוף. דער קאָנסטרוקטאָר דאַרף נישט בעטן קיין אַנדער שליסל. אויך בלויז־לייענען זוכעס קענען ניצן דעם קאָנפיגורירטן network אָן אָנהייבן דעם דערלויבעניש־לויף.