Feedparser вопросы новичка - PullRequest
       19

Feedparser вопросы новичка

0 голосов
/ 23 февраля 2010

После перерыва в Python (а я тогда очень мало знал!) Я возвращаюсь к нему для проекта (надеюсь!). Я хочу сделать парсинг с помощью Feedparser и мне нужно несколько советов для начала. Прежде чем кто-то крикнул, я искал в Google и прочитал документы, но, к сожалению, я слишком ржавый! (Так что, пожалуйста, не смущайтесь!)

Если у меня есть RSS-канал, то как бы я его проанализировал, чтобы получить отдельные заголовки каждого элемента, которые затем можно вставить на веб-страницу?

Надеюсь, это имеет смысл. Большое спасибо за любые ответы.

1 Ответ

1 голос
/ 23 февраля 2010
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
...