可以使用的ElementTree的fromstring()
相結合的方法和requests模塊的requests.get()
做到這一點。
https://docs.python.org/2/library/xml.etree.elementtree.html#parsing-xml
fromstring()分析從字符串XML直接插入元件,其 是解析樹的根元素。
安裝請求模塊:
pip install requests
使用requests.get()
從URL作爲字符串得到您的XML文件。將其傳入fromstring()
函數。
import xml.etree.cElementTree as ET
import requests
tree = ET.fromstring(requests.get('http://synd.cricbuzz.com/j2me/1.0/livematches.xml').text)
for child in tree:
print("%s - %s"%(child.get('srs'),child.get('mchDesc')))
結果:
None - None
India tour of Sri Lanka, 2015 - Cricbuzz Cup - SL vs IND
Australia tour of Ireland, 2015 - IRE vs AUS
New Zealand tour of South Africa, 2015 - RSA vs NZ
Royal London One-Day Cup, 2015 - SUR vs KENT
Royal London One-Day Cup, 2015 - ESS vs YORKS
只需指向Web地址:'樹= ET.parse(的 'http://www.URLtoXML.xml')'。然後'tree.iter()'或'tree.get()'離開任何節點。 – Parfait