pubDate RSS使用Beautifulsoup/Python解析怪异

pubDate RSS使用Beautifulsoup/Python解析怪异,python,beautifulsoup,Python,Beautifulsoup,我正在尝试使用Beautifulsoup解析RSS/Podcast提要,除了我似乎无法解析“pubDate”字段外,一切都很好 data = urllib2.urlopen("http://www.democracynow.org/podcast.xml") dom = BeautifulStoneSoup(data, fromEncoding='utf-8') items = dom.findAll('item'); for item in items: title = item.f

我正在尝试使用Beautifulsoup解析RSS/Podcast提要,除了我似乎无法解析“pubDate”字段外,一切都很好

data = urllib2.urlopen("http://www.democracynow.org/podcast.xml")
dom = BeautifulStoneSoup(data, fromEncoding='utf-8')
items = dom.findAll('item');

for item in items:
    title = item.find('title').string.strip()
    pubDate = item.find('pubDate').string.strip()
标题解析得很好,但当它到达pubDate时,它会说:

回溯(最近一次呼叫最后一次): 文件“”,第2行,在 AttributeError:“非类型”对象没有属性“字符串”

然而,当我下载XML文件的副本并将“pubDate”重命名为其他名称,然后再次解析它时,它似乎可以工作。pubDate是Python中的保留变量还是什么

谢谢


g

它与
item.find('pubdate').string.strip()一起工作。

为什么不用?

谢谢,改成小写就行了。知道为什么吗?我一定去看看。看起来比美女组容易多了。