将返回的 XML 数据放入字典中的简单快捷的方法是什么?
我正在尝试以快速而简单的方式将从以下位置返回的数据放入
http://ipinfodb.com/ip_query.php?ip=74.125.45.100&timezone=true
字典中。最好的方法是什么?
谢谢。
I'm trying to take the data returned from:
http://ipinfodb.com/ip_query.php?ip=74.125.45.100&timezone=true
Into a dict in a fast and easy way. What's the best way to do this?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用标准 Python 库中的
xml
:或使用
lxml
:Using
xml
from the standard Python library:Or using
lxml
:我会使用内置的 xml.dom,如下所示:
I would use the xml.dom builtin, something like this:
xml.etree
来自从 python2.5 开始的标准库。另请查看具有相同接口的lxml
。我没有“深入”太多,但我认为 这也适用于 python >= 2.5也是。编辑:
这是一种快速且非常简单的解析 xml 的方法,并不真正将数据放入字典中,但 api 非常直观。
xml.etree
from standard library starting from python2.5. look also atlxml
which has the same interface. I don't "dived in" to much but i think that this is also applicable to python >= 2.5 too.Edit:
This is a fast and really easy way to parse xml, don't really put data to a dict but the api is pretty intuitive.