Как парсить авторизованно на сайте на языке Python?
Не получается авторизоваться в парсере, вроде все параметры передала, а возвращает неавторизованную страничку... =(
Вот сам сайт https://www.mir-priaji.ru
Вот что получаем вводя левые данные:

Вот что получаем, зайдя в аккаунт:

Мой код:
import requests
from bs4 import BeautifulSoup
import csv
import time
import urllib
import fake_useragent
session = requests.Session()
link = 'https://www.mir-priaji.ru/auth/?login=yes'
user = fake_useragent.UserAgent().random
header = {
'user-agent': user
}
data = {
'backurl': '/auth/',
'AUTH_FORM': 'Y',
'TYPE': 'AUTH',
'POPUP_AUTH': 'N',
'username': 'почта по которой захожу',
'password': 'действующий пароль',
'Login': 'Войти',
'Login': 'Войти',
}
responce = session.post(link, data=data, headers=header).text
href = 'https://www.mir-priaji.ru/personal/'
progile_responce = session.get(href, headers=header).text
print(progile_responce)
with open("hh_success.html","w",encoding="utf-8") as f:
f.write(progile_responce)
Ответы (1 шт):
Автор решения: SweetFallenAngel
→ Ссылка
В браузере Firefox раздел formdata отображается иначе. То есть так: "Login": [ "Войти", "Войти" ] Таким образом всё работает.