Как войти в аккаунт на сайте с помощью python requests?

Следующий код:
import requests

payload = {
    "username": "user",
    "password": "password"
}

url = "https://lichess.org/login"


r = requests.post(url=url, data=payload)
a = r.content

if not a == b'Cross origin request forbidden':
    print("Операция прошла успешно")
else:
    print("Ошибка")

Возвращает ошибку. Возможно нужно указать необходимые файлы cookie, но я без понятия, как это сделать
  • Вопрос задан
  • 393 просмотра
Решения вопроса 2
Vindicar
@Vindicar
RTFM!
Добавь заголовки запроса, в качестве реферера поставь тот же URL.
Как это сделать, читай в доках requests.
Ответ написан
Комментировать
@maksam07
import requests

headers = {
    'Origin': 'https://lichess.org',
}

payload = {
    "username": "username",
    "password": "password",
    "remember": True,
    "token": '',
}

url = "https://lichess.org/login"

r = requests.post(url=url, data=payload, headers=headers)

print(r.text)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы