Skip to content

Instantly share code, notes, and snippets.

@mursts
Created March 16, 2012 03:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mursts/2048271 to your computer and use it in GitHub Desktop.
Save mursts/2048271 to your computer and use it in GitHub Desktop.
NAVERまとめのRSSをパースする
#!/usr/bin/env python
# -*- condign:utf-8 -*-
import requests
import feedparser
def main():
node_list = [
lambda x: ('title', x.title),
lambda x: ('link', x.link),
lambda x: ('date', x.updated),
lambda x: ('guid', x.id),
lambda x: ('creator', x.author),
lambda x: ('thumbnail', x.media_thumbnail[0]['url']),
lambda x: ('content', x.media_content[0]['url']),
lambda x: ('discription', x.summary),
]
url = 'http://matome.naver.jp/feed/matome/2124527773893944885'
rss = requests.get(url).content
entries = feedparser.parse(rss)['entries']
items = [dict([f(entry) for f in node_list]) for entry in entries]
if __name__ == '__main__':main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment