1
Python / Tratando de loguearse en Spotify con Pythom
« en: Enero 20, 2019, 11:50:55 pm »
Que tal a todos! bueno como dice en el titulo eh intentado de loguearme en spotify con python, admito que aun me falta mucho por aprender pero todo este tipo de cosas me han llamado mucho la curiosidad desde que era pequeño y eh tratado de aprender lo mas posible. Hasta ahora esto es lo que tengo.
al loguearme en spotify en el ordenador estos son los parametros que pide los Headers
Post:
https://accounts.spotify.com/api/login
Username, Password, captched_cookie y csrf_token
hasta ahi todo bien xd
lo que es username y password obviamente los tengo en variable, el csrf_token lo obtengo con este pequeño codigo
s = requests.Session()
print(s.cookies.get_dict())
s.get("https://accounts.spotify.com/en/login/?_locale=en-US&continue=https:%2F%2Fwww.spotify.com%2Fus%2Faccount%2Foverview%2F")
csrftoken = s.cookies['csrf_token']
print()
print(csrftoken)
El Captched_Cookie lo dejo vacio y aparte mando una Cookie en data{} necesaria la cual es la sig:
'Cookie':'sp_t=;sp_new=1:__bon;_gat=1MHwwfDB8MHwxfDF8MXwxfA==;__tdev=VV4fjDj7;__tvis=BGWgw2Xk;spot=;csrf_token=csrftoken;remember=username
Ademas de que uso User_agent y referer que es "https://accounts.spotify.com/es/login"
pero al mandar mi peticion Post y checar el "status_code" me marca "400" por lo tanto algo estoy haceindo mal, eh estado investigando y spotify ofrece una API la cual te dan "Client_Id" y "Secret_Id" el cual eh utilizado pero solamente se puede con el username, y para eso tendria que loquearme primero y el Login es lo que quiero optimizar por asi decirlo, o si la tendria que ocupar para el script que les mostre sinceramente no tengo idea de como utilizarlo.
Eh visto que PHP de algun modo es mas comodo para este tipo de cosas pero no se nada sobre el codigo ademas de que me gustaria seguir mejorando en Python.
Les agradeceria cualquier ayuda y gracias por leerme!
al loguearme en spotify en el ordenador estos son los parametros que pide los Headers
Post:
https://accounts.spotify.com/api/login
Username, Password, captched_cookie y csrf_token
hasta ahi todo bien xd
lo que es username y password obviamente los tengo en variable, el csrf_token lo obtengo con este pequeño codigo
s = requests.Session()
print(s.cookies.get_dict())
s.get("https://accounts.spotify.com/en/login/?_locale=en-US&continue=https:%2F%2Fwww.spotify.com%2Fus%2Faccount%2Foverview%2F")
csrftoken = s.cookies['csrf_token']
print()
print(csrftoken)
El Captched_Cookie lo dejo vacio y aparte mando una Cookie en data{} necesaria la cual es la sig:
'Cookie':'sp_t=;sp_new=1:__bon;_gat=1MHwwfDB8MHwxfDF8MXwxfA==;__tdev=VV4fjDj7;__tvis=BGWgw2Xk;spot=;csrf_token=csrftoken;remember=username
Ademas de que uso User_agent y referer que es "https://accounts.spotify.com/es/login"
pero al mandar mi peticion Post y checar el "status_code" me marca "400" por lo tanto algo estoy haceindo mal, eh estado investigando y spotify ofrece una API la cual te dan "Client_Id" y "Secret_Id" el cual eh utilizado pero solamente se puede con el username, y para eso tendria que loquearme primero y el Login es lo que quiero optimizar por asi decirlo, o si la tendria que ocupar para el script que les mostre sinceramente no tengo idea de como utilizarlo.
Eh visto que PHP de algun modo es mas comodo para este tipo de cosas pero no se nada sobre el codigo ademas de que me gustaria seguir mejorando en Python.
Les agradeceria cualquier ayuda y gracias por leerme!