【发布时间】:2018-09-13 08:00:03
【问题描述】:
试图解决与这个非常相似的问题:
[Scraping XML element attributes with beautifulsoup
我有以下代码:
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"])
代码运行没有错误,但不会将任何值打印到终端。
我想为整个页面提取上面提到的“cell_value1”数据,所以我有这样的东西:
2468.58
3061.58
376.64
and so on...
我的 XML 文件的格式与上述问题的解决方案中的示例相同。我确定了特定于我要抓取的属性的适当属性标签。为什么值不打印到终端?
【问题讨论】:
标签: python python-3.x beautifulsoup lxml elementtree