@antinatalismmm

В чем проблема в парсинге с Python (BtflSoup + Requests)?

Приветствую всех юзеров.

Проблема в выдаче данных, вместо ответу по нужному классу PyCharm выдает [ ]. В чем может быть проблема? Любой класс выдает один и тот же результат.

Собственно сам код и результат на скрине:
import requests
from bs4 import BeautifulSoup

URL = 'https://www.barahla.net/services/220'
HEADERS = {'user-agent': 'Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36', 'accept': '*/*'}

def get_html(url, params=None):
    r = requests.get(url, headers=HEADERS, params=params)
    return r

def get_content(html):
    soup = BeautifulSoup(html, 'html.parser')
    items = soup.find_all('a', class_='js-hook-isYandexMetricEnabled')
    print(items)

def parse():
    html = get_html(URL)
    if html.status_code == 200:
        get_content(html.text)
    else:
        print('Error')


parse()


600466a7061e4525288818.png
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 2
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что нет тега <a> с классом js-hook-isYandexMetricEnabled, откуда вы его взяли?
Ответ написан
lxstvayne
@lxstvayne
Люблю Python
У тебя html страничка приходит с этими данными ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы