Spotify 发布请求抛出"invalid credentials"错误,尽管它是正确的



>我正在尝试执行POST请求以登录Spotify。但是,尽管我的用户名和密码是正确的,但它告诉我它是无效的。

我尝试稍微更改我的有效载荷,但没有任何效果。

def __init__(self, url):
    self.url = url
    self.session = requests.session()
def login(self, username, password):
    payload = {'remember': True, 'username': username, 'password': password}
    dest = self.session.post(url=self.url, data=payload)
    self.session.close()

登录网址:

https://accounts.spotify.com/password/login

以下是后期数据:

remember=
username=
password=wewe
recaptchaToken=-
csrf_token=

我不知道该把什么作为recaptchaToken,也不知道csrf_token所以我没有包括这些。

我期望成功登录,但得到了这个:

{"error":"errorInvalidCredentials"}

我建议您使用 API 登录而不是主登录页面。该csrf_token是必要的,您需要首先通过从主页 cookie 中捕获它来获取它,然后在标题中包含 cookie。

如果您不想进行多次重定向,则可以使用无头浏览器,例如phantomjsgoogledriverfirefoxdriver

我已经看到了Spotify的许多变化,因此请确保您的代码是最新的。

相关内容

最新更新