@levykkn

Почему не парсятся данные?

import requests
from bs4 import BeautifulSoup as BS 

r = requests.get("https://poizdato.net/rozklad-poizdiv/vyshneve--kyiv-pas/03.10.2021/")
html = BS(r.content, 'html.parser')

for el in html.select(" .table_shadow> tbody"):
    title = el.select('td > a ')
    print( title[0].text )


Хочу спарсить расписание на указаной странице. Ничего не парсится. В чем может быть ошибка?
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
<tbody> лежит внутри тега <table>, а child combinator получает только теги, которые лежат на первом уровне внутри тега слева.

В общем:
.table_shadow>table>tbody

Либо просто найти по tbody, он ведь один. С td то же самое
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Гринатом Москва
от 150 000 ₽
DIGITAL SECTOR Краснодар
от 150 000 до 250 000 ₽
27 июн. 2024, в 10:44
10000 руб./за проект
27 июн. 2024, в 10:29
18000 руб./за проект