【发布时间】:2020-03-20 23:42:53
【问题描述】:
我阅读了很多类似问题的不同答案,但似乎没有人提供简单的解决方案。
假设有一个像 https://www.emidius.eu/fdsnws/event/1/query?eventid=quakeml:eu.ahead/event/13270512_0000_000&format=xml 这样的远程 URL,最终目标是获得一个可用的 python 对象(例如字典或类似 json 的对象)。
如果将 xml 保存为本地文件,我确实找到了不同的方法:
import xml.etree.ElementTree as ET
file = '/home/user/query.xml'
tree = ET.parse(file)
root = tree.getroot()
for c in root:
print(c.tag)
for i in c:
print(i.tag)
我没有找到一种方法(使用本机 python 模块)来碰撞一个 url 字符串并获取一个对象。
【问题讨论】:
-
下载再解析有什么问题?
-
@Joe 因为对于我面临的工作流程,我需要直接使用 url