我使用提取了以下基于网络的数据作为列表Beautiful Soup
。在原始网站上是一张数字表:
[<td class="right">113</td>, <td class="right">
89 </td>, <td class="right last">
<b>117</b> </td>, <td class="right">113</td>, <td class="right">
85 </td>, <td class="right last">
<b>114</b> </td>, <td class="right">100</td>, <td class="right">
56 </td>, <td class="right last">
<b>84</b> </td>]
从此数据创建数字列表的最有效方法是什么?理想情况下,我想使用Beautiful Soup提取标签,但是我无法从文档中弄清楚如何做到这一点。
我原来的汤代码是:
print soup.find_all('td', 'right') #printing this produces the above data
numbers_data = [] #my attempt to extract tags
for e in soup.find_all('td', 'right'):
numbers_data.append(e.extract())
print numbers_data
两者都返回相同的列表。
numbers_data = [int(e.text) for e in soup.find_all('td', 'right')]
print numbers_data
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句