[英]Issues with Beautiful Soup XML Parsing in Python
我有這個XML文件,我想解析。 這是我編寫的代碼。 但是,由於它不輸出文件,因此似乎無法解析該文件。
from bs4 import BeautifulSoup
f=open("1.txt",'r')
y=BeautifulSoup(f, "lxml-xml")
print(y.url)
輸出量
None
由於您當前嘗試打開文件的方式而出現第一個問題,因此請嘗試將f=open("1.txt",'r')
替換為f=open("1.txt",'r').read()
。
我也建議您將print(y.url)
更改為print(y.find_all('url'))
。 希望這可以幫助
使用xml.etree.ElementTree解析XML數據
<root_element>
<url>This is my URL</url>
<url>This is my 2nd URL</url>
</root_element>
import xml.etree.ElementTree as ET
path = r"Full_Path of your xml file"
tree = ET.parse(path)
root = tree.getroot()
url=root.findall('url')
url[0].text
url[1].text
“這是我的網址”“這是我的第二個網址”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.