小编gab*_*abe的帖子

使用 BS4 "lxml" 抓取 XML 数据

试图解决与此非常相似的问题:

[用beautifulsoup抓取XML元素属性

我有以下代码:

from bs4 import BeautifulSoup
import requests
r = requests.get('https://www.usda.gov/oce/commodity/wasde/latest.xml')
data = r.text
soup = BeautifulSoup(data, "lxml")
for ce in soup.find_all("Cell"):
    print(ce["cell_value1"])
Run Code Online (Sandbox Code Playgroud)

代码运行没有错误,但不会向终端打印任何值。

我想为整个页面提取上面提到的“cell_value1”数据,所以我有这样的东西:

2468.58
3061.58
376.64
and so on...
Run Code Online (Sandbox Code Playgroud)

我的 XML 文件的格式与上述问题的解决方案中的示例相同。我确定了特定于我想要抓取的属性的适当属性标签。为什么这些值没有打印到终端?

python lxml beautifulsoup elementtree python-3.x

2
推荐指数
1
解决办法
1671
查看次数

标签 统计

beautifulsoup ×1

elementtree ×1

lxml ×1

python ×1

python-3.x ×1