Re: [问题] 如何用python抓取XML中的data (ETREE)

楼主: Sunal (SSSSSSSSSSSSSSSSSSSSSSS)   2022-02-25 22:52:51
→ OrzOGC: 这可以用BS吧? 02/22 20:28
→ VivianAnn: bs有尝试,感觉比较慢 02/22 22:27
BS 可能会比较慢,如果XML档非常大的话
用 cElementTree 应会比较好
ElementTree 的文件应该有写
namespace 的 dict 要定义 key
用 XPath 搜寻的时候代入这个 key
如下:
nsmap = {'ns':'http://namespace.net'}
root.findall('./ns:interfaces/ns:interface[2]/ns:name', namespaces=nsmap)
用你原来的 iterfind 应该也是可以的
作者: OrzOGC (洞八达人.拖哨天王)   2021-02-22 20:28:00
这可以用BS吧?
作者: VivianAnn (薇薇安安)   2021-02-22 22:27:00
bs有尝试,感觉比较慢

Links booklink

Contact Us: admin [ a t ] ucptt.com