首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用BeautifulSoup从表格中的单元格提取值

使用BeautifulSoup从表格中的单元格提取值
EN

Stack Overflow用户
提问于 2017-12-08 06:41:30
回答 0查看 1.6K关注 0票数 1

我对Python和所有东西都是超级新手,我正在尝试让BeautifulSoup从这个页面(或同一wiki中的任何其他类似页面)的这个表中的一个特定单元格返回一个数值。

现在我所能做的就是:

代码语言:javascript
运行
AI代码解释
复制
url = ('http://unisonleague.wikia.com/wiki/Brynhildr,_Dual_Lancer_(Gear)')
r = requests.get(url)
data = r.text
soup = BeautifulSoup (data , 'html.parser')
table = soup.find (id='mw-content-text')
rows = table.find ('tr')
cells = rows.findAll('td')

我想要的值来自"Max Unison Chance“旁边的单元格,因此在本例中为"10004”。

代码语言:javascript
运行
AI代码解释
复制
<td colspan="2" style="background-color:#5B4F3D; color:#ffffff;"> 10004 </td>

我试过了

代码语言:javascript
运行
AI代码解释
复制
 soup.findAll('td colspan="2"')

代码语言:javascript
运行
AI代码解释
复制
soup.find('td colspan')

但是它只返回了一个空列表或者什么也没有返回。

我不太确定从哪里开始,我想过/尝试过按行数(我相信这是第14行)和单元格进行索引,但我似乎不能正确地理解代码?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47709024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档