用美素刮桌子

2024-09-27 09:23:17 发布

您现在位置:Python中文网/ 问答频道 /正文

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

<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> 

使用find\u all将44000 td从表中拉出来的理想方法是什么?你知道吗


Tags: tablegreenfindtrcolortdcenterfont
1条回答
网友
1楼 · 发布于 2024-09-27 09:23:17

如果它是一个表的重复位置,你想刮,你想刮,我会用漂亮的汤提取表中的所有元素,然后提取数据。请参阅下面的伪代码。你知道吗

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

相关问题 更多 >

    热门问题