Авторизация на сайте через requests

orlov1

Новичок
Пользователь
Июн 23, 2021
52
2
8
Привет!

Необходимо авторизоваться на сайте через форму и вывести сообщение об успешной авторизации.
Есть код:

Python:
import requests
from bs4 import BeautifulSoup

url = 'https://service.ntvplus.ru/'
url_next = 'https://service.ntvplus.ru/account/add-contract'
url_out = 'https://service.ntvplus.ru/?goto=%2Faccount%2Fadd-contract'

proxy = {'http':'http://' + '95.56.254.139:3128'}
headers = {'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 8_4_1 like Mac OS X) AppleWebKit/600.1.4 (KHTML, like Gecko) Version/8.0 Mobile/12H321 Safari/600.1.4'}

s = requests.Session()
req = s.post(url, data={'user': 'stepanovatai@yandex.ru', 'pass': '31007082Art'}, headers=headers)

get_next = s.get(url_next, headers=headers)

soup = BeautifulSoup(get_next.text, "html.parser")
name = soup.find('li', class_='nav--links-item active')
if name == "Личный кабинет":
    print("Авторизация прошла успещно !")

Код возвращает ошибку. Помогите разобраться. Как реализовать авторизацию ?

Спасибо!
 

Форум IT Специалистов