мой HTML имеет несколько таблиц, то первая таблица:питон BeautifulSoap стол выскабливание
<table>
<tr>
<td>
<div id="string">
</div>
</td>
</tr>
</table>
, а остальные имеют вид:
<table class="confluenceTable" data-csvtable="1">
<tbody>
<tr>
<th class="highlight-grey confluenceTh" data-highlight-colour="grey" rowspan="2" style="text-align: center;">Negev</th>
Я хочу, чтобы очистить данные из таблиц. когда я использую:
from bs4 import BeautifulSoup
from urllib.request import urlopen
url = 'XXX'
soup = BeautifulSoup(urlopen(url).read(), "lxml")
for table in soup.findAll('table'):
print(table)
он находит только первую таблицу. когда я сменил поиск на:
soup.findAll("table", { "class" : "confluenceTable" })
ничего не найдено. Что мне не хватает?
с помощью питона 3.4 на окнах с BeautifulSoap 4,5
Это действительно страница слияния, я рассмотрю варианты, которые вы упомянули. Спасибо – susdu
Поздравляем с 200k :) –
@PadraicCunningham благодарит, конечно, закрытие вкладки SO сейчас и больше не отвечает! – alecxe