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

看板Python作者 (SSSSSSSSSSSSSSSSSSSSSSS)時間3年前 (2022/02/25 22:52), 3年前編輯推噓1(100)
留言1則, 1人參與, 3年前最新討論串2/2 (看更多)

02/22 20:28,
這可以用BS吧?
02/22 20:28

02/22 22:27,
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 應該也是可以的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.227.137.124 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1645800773.A.B3A.html ※ 編輯: Sunal (36.227.137.124 臺灣), 02/25/2022 22:53:31

02/27 04:45, 3年前 , 1F
謝謝回覆! 來試看看
02/27 04:45, 1F
文章代碼(AID): #1Y6Er5iw (Python)
文章代碼(AID): #1Y6Er5iw (Python)