Я следую за потоком авторизации Authorizaiton из этого API Spotify.
На первом шаге необходимо создать URL-адрес, содержащий определенную информацию, получить к нему доступ через браузер и перенаправить на другой URL-адрес. Этот URL, на который я направлен, имеет код доступа в конце, как в ?code=some-long-string
.
Я уже прошел этот процесс вручную. Я пытаюсь запустить этот процесс через код. Вот где я до сих пор.
import requests
# url made as the instruction
url = "https://accounts.spotify.com/authorize?client_id=Blabla&response_type=code&redirect_uri=myURL"
response = requests.request('get', url, headers=headers, params=None, data=None)
print(response.url)
Проблема в том, что response.url
- это не последний URL, который я вижу, когда меня перенаправляют. Мне все еще нужно скопировать и вставить response.url
в браузер, чтобы получить окончательный URL с информацией ?code=
в конце.
Попробовал некоторые другие методы и распечатал их, чтобы увидеть, где я могу найти окончательный URL.
response.links = {}
response.next= None
response.history= [<Response [303]>]
response.is_redirect= False
response.is_permanent_redirect= False
response.url= "The not-so-final url, which I still need to copy paste to a browser"