[英]Python - Beautiful Soup - Remove Tags
我已使用Beautiful Soup
提取了以下基於Web的數據作為列表。 在原始網站上是一張數字表:
[<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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.