@progerstas

Почему выводит другую страницу?

Почему функция get_serfing выводит страницу для пользователей, которые не зарегистрированы?

import requests
from bs4 import BeautifulSoup


class Bot():

    def __init__ (self, username = 'user', password = 'password', user_agent = 'user_agent'):
        self.username = username # ник
        self.password = password # секрет 3:
        self.user_agent = user_agent # можно взять тут: https://developers.whatismybrowser.com/useragents/explore/operating_system_name/

    # вход в систему
    def login (self):
        data = {
            'username': self.username,
            'password': self.password,
            'func': 'login',
            'dopinfa': 'Mesa Intel(R) HD Graphics 610 (KBL GT1)',
            'dopinfaw': '1920x972'
        }

        url = 'https://profitcentr.com/ajax/log_reg.php'
        s = requests.Session()
        res = s.post(url, data = data)

        return res.status_code
    
    # узнать кол-во выполненных заданий серфинга
    def get_serfing (self):
        url = 'https://profitcentr.com/'
        headers = {
            'User-Agent': self.user_agent
        }

        res = requests.get(url, headers=headers)
        soup = BeautifulSoup(res.content, 'html.parser')
        print(soup)
        table = soup.findAll('table', class_ = 'referals')
        print(table)



a = Bot(username = 'секрет, password = 'секрет' user_agent='Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36')
a.login()
a.get_serfing()
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Почему должна вернуть страницу авторизованного пользователя?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы