Получить URI Spotify Artist (для начинающих Python)

#python #python-3.x #api #spotify

#python #python-3.x #API #spotify

Вопрос:

Я работаю над окончательным проектом для моей магистерской программы. 🙂

Одна из задач — получить URI исполнителя Spotify для каждого исполнителя (имя), указанного в другом наборе данных («данные»). И после этого я должен добавить URI каждого исполнителя в исходный набор данных.

Я что-то пытался, но продолжаю получать сообщения об ошибках.Есть ли кто-нибудь, кто мог бы помочь этому манекену Python?

Спасибо!!

Это мой код:

 import requests
import json
headers = {
     'Accept': 'application/json',
     'Content-Type': 'application/json',
     'Authorization': 'Bearer BQDXxeeEiSPLfjhRS_IclrK5HsvL7-VD- EGWGQXUTzGw4DZjGPJKfvnAENy9hAtGplHgW7yngchunypC_1EV_b2CKz_qW6AOoh9fp0yG0ckyCArxAGSqa8aMzW4BHeLiBbD8L7HObUS7zX_XK-PGAvrQF_sUFMpIgpMtcsRi',}
  
   for name in data:
        response = requests.get('   https://api.spotify.com/v1/artists/{id}', headers=headers) 
        json_data = json.loads(response.text) # Converting response into Python data structure
   print(json_data)
  

Комментарии:

1. Ну, «превышение предела скорости API» на самом деле не является проблемой с кодом как таковым, это означает, что Spotify не позволяет вам выполнять так много запросов за такой короткий промежуток времени. Ваши варианты — либо замедлить работу скрипта, чтобы он оставался ниже установленных пределов, либо попросить Spotify повысить лимиты (что, вероятно, потребует оплаты денег).)

Ответ №1:

Я полагаю, это потому, что у вас есть определенные ограничения на использование бесплатного API. У некоторых API он составляет 50 в день, а у других — 500 в день, но в конечном итоге вы сможете использовать его снова на следующий день, тогда как еще один вариант — вы можете попробовать создать новые учетные данные API, и в этом случае он должен нормально работать в тот же день.

P.S: Столкнулся с этим вопросом, когда я работаю над аналогичным проектом, где мне нужно получить URI исполнителя из Spotify без необходимости вручную копировать URI исполнителя из Spotify, все еще задаваясь вопросом, есть ли способ сделать это без использования selenium, поскольку приложение, которое я создаю, будетбыть самим приложением для настольных компьютеров.