gpt4 book ai didi

python - 解析 XML 时所有 nodeValue 字段都为 None

转载 作者:太空狗 更新时间:2023-10-29 21:14:02 24 4
gpt4 key购买 nike

我正在用 Python 构建一个简单的基于 Web 的 RSS 阅读器,但我在解析 XML 时遇到了问题。我首先在 Python 命令行中尝试了一些东西。

>>> from xml.dom import minidom
>>> import urllib2
>>> url ='http://www.digg.com/rss/index.xml'
>>> xmldoc = minidom.parse(urllib2.urlopen(url))
>>> channelnode = xmldoc.getElementsByTagName("channel")
>>> channelnode = xmldoc.getElementsByTagName("channel")
>>> titlenode = channelnode[0].getElementsByTagName("title")
>>> print titlenode[0]
<DOM Element: title at 0xb37440>
>>> print titlenode[0].nodeValue
None

我玩了一会儿,但是所有的 nodeValue 似乎都是 None。然而,如果您查看 XML,就会发现那里肯定有值。我做错了什么?

最佳答案

对于 RSS 提要,您应该尝试 Universal Feed Parser图书馆。它极大地简化了 RSS 提要的处理。

import feedparser
d = feedparser.parse('http://www.digg.com/rss/index.xml')
title = d.channel.title

关于python - 解析 XML 时所有 nodeValue 字段都为 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/479751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com