Ошибка входа на сайт с помощью модуля python запросов - PullRequest
1 голос
/ 27 марта 2020

Я пытаюсь войти на сайт Starbucks (URL входа: https://app.starbucks.com/account/signin?ReturnUrl=https%3A%2F%2Fapp.starbucks.com%2Fprofile), но безуспешно.

Я использовал инструмент проверки firefox, чтобы узнать URL-адрес, на который я должен отправить запрос POST, и как должны выглядеть данные полезной нагрузки, и я узнал, что URL-адрес запроса "https://www.starbucks.com/bff/account/signin ", а полезная нагрузка выглядит примерно так:" {"username": "my_username", "password": "my_password"}, поэтому вот мой код:

import requests 

url = 'https://www.starbucks.com/bff/account/signin'
uname = "my_username"
pwd = "my_password"

payload = {"username":uname, "password":pwd}
with requests.Session() as s: 
    p = s.post(url,data=payload)
    print(p.status_code)

Код status_ напечатано всегда 200, что странно, потому что всякий раз, когда я набираю неверные учетные данные вручную, на вкладке сети инструмента проверки я получаю код ответа 400. А также всякий раз, когда я печатаю (p.content) вместо печати кода состояния, содержимое всегда одинаковое (как для неправильных, так и для правильных учетных данных).

Может кто-нибудь мне помочь? Заранее спасибо

...