При попытке выполнить скрипт для парсинга или авторизации на веб-сайте с использованием библиотеки requests в Python, получаю ошибку 403 (Forbidden). Предпринятые мной попытки включали изменение заголовков запроса, использование cookies и проверку корректности учетных данных, но проблема остается. Какие могут быть причины такой ошибки и как её можно преодолеть?
import requests
import fake_useragent
session = requests.Session()
user = fake_useragent.UserAgent().random
header = {"user-agent": user}
login_url = "https://msapi.top-academy.ru/api/v2/auth/login"
login_data = {
"username": "username",
"password": "password",
"application_key": "application_key",
}
# После отправки запроса на вход
response = session.post(
login_url,
data=login_data,
headers=header,
)
# Проверяем статус-код ответа
if response.status_code == 200:
print("Авторизация успешна")
else:
print("Ошибка при авторизации:", response.status_code)