Python 用beautifulsoup刮桌子

Python 用beautifulsoup刮桌子,python,beautifulsoup,Python,Beautifulsoup,如果我有下表,我似乎被卡住了: <table align=center cellpadding=3 cellspacing=0 border=1> <tr bgcolor="#EEEEFF"> <td align="center"> 40 </td> <td align="center"> 44 </td> <td align="center"> <font co

如果我有下表,我似乎被卡住了:

<table align=center cellpadding=3 cellspacing=0 border=1>
<tr bgcolor="#EEEEFF">
   <td align="center">
   40   </td>
   <td align="center">
   44   </td>
   <td align="center">
   <font color="green"><b>+4</b></font>
   </td>
   <td align="center">
   1,000</td>
   <td align="center">
   15,000   </td>
   <td align="center">
   44,000   </td>
   <td align="center">
   <font color="green"><b><nobr>+193.33%</nobr></b></font>
   </td>

</tr> 

40
44
+4
1,000
15,000   
44,000   
+193.33%

使用find_all从表中提取44000 td的理想方法是什么?

如果是表中的一个重复位置,您希望刮取,我将使用beautiful soup提取表中的所有元素,然后提取该数据。请参阅下面的伪代码

known_position = 5
tds = bs4.find_all('td')
number = tds[known_position].text()
另一方面,如果你专门搜索一个给定的数字,我只会在列表上迭代

tds = bs4.find_all('td')
for td in tds:
    if td.text = 'number here':
        # do your stuff

44000
表格单元格与其他单元格的区别是什么?为什么会有这样的特定值?