Я пытаюсь очистить данные со стола на веб-странице, используя Python, BeautifulSoup, Requests, а также Selenium для входа на сайт. Вот таблица я ищу, чтобы получить данные для ...Невозможно очистить таблицу HTML с помощью BeautifulSoup
<div class="sastrupp-class">
<table>
<tbody>
<tr>
<td class="key">Thing I dont want 1</td>
<td class="value money">$1.23</td>
<td class="key">Thing I dont want 2</td>
<td class="value">99,999,999</td>
<td class="key">Target</td>
<td class="money value">$1.23</td>
<td class="key">Thing I dont want 3</td>
<td class="money value">$1.23</td>
<td class="key">Thing I dont want 4</td>
<td class="value percentage">1.23%</td>
<td class="key">Thing I dont want 5</td>
<td class="money value">$1.23</td>
</tr>
</tbody>
</table>
</div>
output = soup.find('td', {'class':'key'})
print(output)
но ничего не возвращает.
Важно отметить:
- < тд> s в таблице имеют такое же имя класса, как тот, который я хочу. Если я не смогу их разделить, я в порядке, хотя я бы предпочел просто вернуть тот, который мне нужен.
2.Нет других < div> s с классом = "sastrupp-class" на сайте.
- Я, очевидно, начинающий, поэтому дайте мне знать, помогаю ли я вам помочь. Любая помощь/указатели будут оценены.
Он отлично работает на моем компьютере, это фактический код? Если вы пытаетесь получить конкретную базовую базу элемента на нем, вы можете сначала «find_all», а затем фильтровать другой элемент по их содержимому. –
https://www.itextpad.com/wFsEvS7eDb вот что я попробовал –
Возможно, эта часть таблицы генерируется javascript, поэтому запросы не могут ее получить. dowload в HTML-файл и открыть его в редакторе, чтобы проверить HTML-теги. – furas