MIKHAN_GO
@MIKHAN_GO

Как парсить данные с сайта с регистрацией через bs4?

Не могу спарсить данные с сайта с регистрацией(со входом). Есть логин, пароль, но данные не парсятся. Код приложу, но ничего не выводится, только пустой массив
import requests
from bs4 import BeautifulSoup


url = 'https://www.agrokeep.com/#/station/data'

s = requests.Session()

r = s.get(url)

data = {
    'login':        'тут был логин, но я его убрал',
    'password':         'тут был пароль, но я его убрал',
}

d = s.post(url, data=data, headers=dict(Referer=url))

soup = BeautifulSoup(d.text, 'lxml')
quotes = soup.find_all('button', class_='btn btn-default ng-binding dropdown-toggle')
print(quotes)
  • Вопрос задан
  • 121 просмотр
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что не авторизовались.
Эндпоинт для авторизации другой
Формат данных другой
Имена параметров другие
+ запрос на авторизацию не вернет данных с другой страницы
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
28 нояб. 2024, в 18:46
3000 руб./за проект
28 нояб. 2024, в 17:46
10000 руб./за проект
28 нояб. 2024, в 17:38
12000 руб./за проект