我正在尝试打印并保存(作为.csv)来自维基百科的列表。我不确定我的代码出错了。有什么建议吗?
{{1}}
答案 0 :(得分:0)
第for row in table.findAll("th"):
行不正确。 tr
是表格中的一行单元格。您无法从td
findAll("th")
信息
将其更改为for row in table.findAll("tr"):
,您的代码将正常工作
检查一个包含2个标题单元格和两个数据单元格的简单HTML表格:
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$80</td>
</tr>
</table>
修改强>: 以一行输出为例:
<tr class="vevent" style="text-align:center;background:inherit">
<th id="ep9" scope="row" style="text-align:center">9</th>
<td>9</td>
<td class="summary" style="text-align:left">"<a href="/wiki/Baelor" title="Baelor">Baelor</a>"</td>
<td><a href="/wiki/Alan_Taylor_(director)" title="Alan Taylor (director)">Alan Taylor</a></td>
<td>David Benioff & D. B. Weiss</td>
<td>June 12, 2011<span style="display:none"> (<span class="bday dtstart published updated">2011-06-12</span>)</span></td>
<td>2.66<sup class="reference" id="cite_ref-26"><a href="#cite_note-26">[26]</a></sup></td>
</tr>
有 6 对td
代码