Python -- я пытаюсь распечатать элемент с сайта с авторизацией, но это не работает - почему?

Помогите пожалуйста, я пытался вывести элемент с сайта с авторизацией, но не получается, т.к. блок с авторизацией не выполняет свои функции и вместо "Hello -username-" выводит "u don't registered". мой код:

import requests
from bs4 import BeautifulSoup as BS
import fake_useragent

session = requests.Session()
url = "http://www.musicforums.ru/buysell/login.php?bn=mfor_buysell"

user = fake_useragent.UserAgent().random
header = {
    'user-agent':user
}
data = {
    'loginuser':'moscow_sunset',
    'loginpassword':'PfEQg4'
}
responce = session.post(url, data=data, headers=header).text



link = "http://www.musicforums.ru/"

page = requests.get(link)
soup = BS(page.content, 'html.parser')
name = soup.find_all('div', {'class': "block-reg"})[0]
find_td = name.find('td', {'align':"center"}).text
t = find_td.encode('ISO-8859-1').decode('Windows-1251')
print(t)

P.S. до этого была проблема с кодировкой (ответ выводился в виде нечитаемых символов), но я ее решил

Проблема здесь в

page = requests.get(link)

Вы запрашиваете эту страницу так, как будто вы никогда не входили в систему. Вам нужно разобрать responce на предмет ключа, который вернул запрос на вход. Затем вам нужно включить правильные заголовки, чтобы сообщить серверу, что вы действительно вошли в систему.

Вернуться на верх