python-3.x - KeyError: 0 使用索引获取值时
问题描述
我正在尝试使用 Beautiful Soup 从网站中提取数据。<tr>
我搜索的s 包含几个<td>
带有我想要的信息的 s。
我可以<tr>
使用“for column”行遍历 s,但是如果我尝试<tr>
通过 row[0]、row[1]、...的索引来单独寻址,那么它会给出“KeyError:0”线。
为什么我可以用 for 循环遍历条目,但不能用索引来处理它们?
import bs4 as bs
soup = bs.BeautifulSoup(resp.text, 'lxml')
table = soup.findAll('tr', {'class': 'cmc_main_table'})
# Make data usable
for row in table:
print(row[0])
for column in row:
print(column)
print("PING")
解决方案
推荐阅读
- tcp - Bytes to receive on gen_tcp:recv by parsing json
- hyperledger-fabric - 关于使用 Fabric-CA 节点 sdk 进行用户注册的问题
- c - 用于生成 ftok() 密钥的公式是什么?
- c# - 将项目添加到 ObservableCollection 时出现 InteropServices.COMException
- pyspark - 带有数据框查询的 PySpark UDF 函数?
- python - 我正在尝试为 spacy 安装 en 但它给出了以下错误
- android - 在 Android Studio 中使用来自 SQLite 的数据填充 ExpandableListView
- javascript - 停止额外的间隔
- python - 如何处理 ML 分类中的字符串数据
- python-multiprocessing - python3中multiprocessing.Lock的共享字典