Я пытаюсь создать программу, которая входит в мою учетную запись MyPanera и возвращает информацию о том, какие награды я заработал и сколько времени до получения следующего вознаграждения. Однако у меня возникают проблемы при входе в мою учетную запись с помощью библиотеки запросов. Какая информация отсутствует в моем коде, чтобы этот логин работал?
import requests
from bs4 import BeautifulSoup
HEADERS = headers={
"user-agent": "[computer data]",
"referer": "https://www.panerabread.com/",
}
credentials = {
"username": "email",
"password": "password",
"agrant_type": "password"
}
login_url = "https://www.panerabread.com/en-us/mypanera/welcome.html"
url = "https://www.panerabread.com/en-us/mypanera/dashboard.html"
with requests.Session() as c:
c = requests.session()
page = c.get(login_url, headers=HEADERS)
c.post(login_url, data=credentials, headers=HEADERS)
page = c.get(url, headers=HEADERS)
soup = BeautifulSoup(page.content, "html.parser")
print(soup.prettify())
На данный момент последний оператор печати возвращает страницу «приборной панели», как будто никто не вошел в систему.
РЕДАКТИРОВАТЬ 1:
Код ответа на запрос GET - 500.