如何从维基百科打印和保存.csv列表

时间:2017-02-09 21:41:33

标签: export-to-csv

我正在尝试打印并保存(作为.csv)来自维基百科的列表。我不确定我的代码出错了。有什么建议吗?

{{1}}

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 &amp; 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代码