Для авторизации на сайте с помощью Python Requests необходимо отправить POST-запрос с данными для авторизации (логин и пароль) на страницу авторизации. В ответ придет куки, которое необходимо передать в заголовках последующих запросов.
from typing import Dict
import requests
def login(username: str, password: str) -> str:
url = "https://lichess.org/login"
headers = {
'Origin': 'https://lichess.org',
'Referer': url
}
payload = {
"username": username,
"password": password,
"remember": True,
"token": '',
}
r = requests.post(url=url, data=payload, headers=headers)
return r.text
print(login("username", "password"))
В функции login() добавлены заголовки запроса и указан реферер как тот же URL. Как сделать это, можно узнать в документации библиотеки requests.
Добавьте заголовки запроса с помощью метода `headers`, установив "Referer" в качестве URL. Вы можете найти подробности в документации по requests.