timeit

Програмиране с Python

Курс във Факултета по Математика и Информатика към СУ

Scrobbling 2.0

  1. Опитвам се да изпълня описаните инструкции тук: http://www.last.fm/api/desktopauth

    Всичко върви добре до рекуест за ключ на сесия. Съзадох работещ апи-акаунт, който си върна Api_key и Secret. Заявката ми за токен също работи. api_signature хеш-а също се получи. Дадох разрешение на приложението ми да работи с моя акаунт:

    You have granted permission to Rolev Player to use your Last.fm account. (това ми го показа сайта, когато изпълних 3-та точка 1вия линк)

    И на 4та точка, отникъде, излиза проблем "Bad Request", който рикуест правя по същия начин като предишните. Заявката, на която гърми е описана как се прави тук: http://www.last.fm/api/show/auth.getSession Направил съм я точно както е написано.

    Код: https://gist.github.com/SimeonRolev/2b63388133122d575aedbce3d377ccbe

    Output: Token: 8a9f36b7a73534e8699b9c5a2961a66c API Signature: 38774b3326af83109b3199379f1a8e33

    File "C:/Users/Rolev/PythonFMI/RolevPlayerQT/LastFmRequests.py", line 34, in last_fm_api_key + "&token=" + token + "&api_sig=" + api_signature.hexdigest()).read().decode('utf-8') ValueError: read of closed file

    Намерих код, който прави това нещо, използвайки pycurl. Написан е същият код откъм заявки: https://gist.github.com/klange/958285

    Хелп?

    Допълнение: Опитахме това с Кирил от екипа намясто с друга заявка и питонът пак даде същия проблем. Когато отворя проблемната заявка ръчно, сраницата се отваря и си показва каквото трябва!

Трябва да сте влезли в системата, за да може да отговаряте на теми.