2010-02-23 106 views
0

從Python中斷(我知道很少那麼!)我回到它的項目(希望!)。我想用Feedparser &做一些解析,需要一些提示才能開始。在任何人喊叫之前,我已經搜索了Google並閱讀了文檔,但不幸的是我有點太生鏽了!(所以請不要害怕我!)Feedparser新手問題

如果我有一個rss feed,那麼我會如何解析它爲了讓我可以分別獲得每個項目標題然後插入到網頁中?

希望是有道理的。非常感謝任何迴應。

+0

對不起,爲了澄清,我這意味着我可以分別標記每個標題並在每個我想要的地方使用。 – 2010-02-23 20:49:51

回答

1
import feedparser 
url = "http://..." 
feed = feedparser.parse(url) 
for post in feed.entries: 
    title = post.title 
    print(title) 

如果你想只提取後第三,那麼你可以使用

post=feed.entries[2] 

(因爲Python使用基於0的索引)。印刷post可能會有所幫助;它會告訴你什麼信息可用:

print post 

最後,搶到了第三個帖子的只是標題:

print post['title'] 

print post.title 
+0

已經在上面闡明。雖然謝謝! – 2010-02-23 20:50:32

+0

@詹姆斯:對不起 - 我不明白你的意思是「分別標註每個標題」。你能給個例子嗎?也許一個RSS飼料,所以我們可以具體講話? – unutbu 2010-02-23 21:33:02

+1

每個rss feed都有一定數量的項目,每個項目都是故事。這些項目中的每一個都有不同的標題。所以,如果我使用Feedparser解析了,我將如何使用第三項的標題?希望更有意義! – 2010-02-26 08:55:44