feedparser删除<guid>并将长URL作为id - Python </guid>

时间:2014-10-06 13:27:46

标签: python rss

我正在使用feedparser。我有一个<guid>这样的Feed:

<guid isPermaLink="false">news_article_602262</guid>

和Feed域(虚拟)是:www.mydomain.com/feed/rss

一旦我想阅读这个guid就好像

feed = feedparser.parse("www.mydomain.com/feed/rss")
print feed.entries[0].id

正在打印:

www.mydomain.com/feed/rss/news_article_602262

我怎样才能获得news_article_602262

我知道,我可以进一步解析和填充,但它有什么捷径吗?

1 个答案:

答案 0 :(得分:1)

您可以使用.split(separator)

>>> f = "www.mydomain.com/feed/rss/news_article_602262"
>>> f.split('/')[-1]
'news_article_602262'

在您的情况下:print feed.entries[0].id.split('/')[-1]