pyLast kann senda váttanarboð longu tá ið eitt network-objekt verður bygt, um nógv innritingar-tilfar verður givið. Fyri at seta ferðina fyrst, ger networkið uttan at seta henda váttanar-gongd í gongd.

Dømið niðanfyri brúkar proxy-URI-veitarflatan í pyLast 5.5 og tann almenna hjálparan fyri váttan á netinum:

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()

Forritið gevur sín egna API key og secret. Fyri eina almenna Last.fm API-ferð, sum loyvir óváttaðum millumliggjum, brúka í enable_proxy eitt endapunkt úr HTTP-proxy-listanum; hesi endapunkt geva ikki váttanargóðkennini hjá veitaranum. Seinasta kallið hámtar váttanar-tokenið gjøgnum tað uppsetta network-objektið. Bið brúkaran lata upp URL-ina, sum kemur út, og geva forritinum loyvi.

Eftir loyvið brúka sama generator at fáa setus-loynid:

network.session_key = generator.get_web_auth_session_key(authorization_url)

generator varðveitir tokenið, sum er knýtt at tí URL-ini. Um tú varðveitir sama network og sama generator gjøgnum hesi bæði stigini, verða bæði tann uppsetta ferðin og tann bíðandi váttanarstøðan varðveitt.

Tá ið ein loynil longu er til

Um ein setus-loynil longu er goymd, gev hana sum session_key, tá ið networkið verður gjørt, og set so proxyn í gongd áðrenn fyrsta API-kallið. Byggarin þarf ikki at biðja um aðra loynil. Lestrar-only leitanir kunnu eisini brúka tað uppsetta networkið uttan at seta hesa loyvis-gongd í gongd.

Skyldar greinar