【发布时间】:2020-01-15 19:19:20
【问题描述】:
我有以下代码:
import pandas as pd
import urllib.parse
from urllib.request import urlopen
import requests
from bs4 import BeautifulSoup
url = 'http://windte2001.acepta.com/v01/E67EBB4910CFDCB067EB7D85FBA6E5511D0E64A9'.replace('/v01/', '/depot/')
x = urlopen(url)
new = x.read()
soup = BeautifulSoup(new, "lxml-xml")
result = soup.find_all(['NmbItem','QtyItem'])
在 xml 中带来下一个结果
<NmbItem>SERV. MANEJO DE LIQUIDOS</NmbItem>, <QtyItem>22.00</QtyItem>, <NmbItem>SERV. MANEJO DE RESPEL</NmbItem>, <QtyItem>1.00</QtyItem>]
如果 NmbItem 包含“LIQUIDOS”,我只需要给我带来“QtyItem”在这种情况下是 22
我如何在这个 xml 中使用 python 做到这一点?
【问题讨论】:
-
网址无法访问,能否贴一些xml结构?
-
@KunduK windte2001.acepta.com/ca4webv3/…
标签: python xml url beautifulsoup