バリケンのPython日記 RSSフィード

2008-12-21

[] feedparser  feedparser - バリケンのPython日記 を含むブックマーク はてなブックマーク -  feedparser - バリケンのPython日記  feedparser - バリケンのPython日記 のブックマークコメント

PythonRSSパースするにはfeedparserというライブラリを使うと楽みたい。

feedparserのインストールダウンロードサイトのfeedparser-4.1.zipダウンロードして展開して、展開したディレクトリコマンドラインで「python setup.py install」とすればいいみたいだよ。

ためしに「はてなブックマーク」のホットエントリのRSSパースしてテキストとして出力するスクリプトを書いてみたよ。

import sys
import codecs
import re
import feedparser

sys.stdout = codecs.getwriter('shift_jis')(sys.stdout)

def wrap(text, width):
  count, str = 0, ''
  result = []
  regexp = re.compile(r'^[\x20-\x7E]+$')
  for c in text:
    if regexp.findall(c):
      str += c
      count += 1
    else:
      if count + 2 > width:
        result.append(str)
        count, str = 0, ''
      str += c
      count += 2
    if count >= width:
      result.append(str)
      count, str = 0, ''
  if str != '': result.append(str)
  return result

f = feedparser.parse("http://b.hatena.ne.jp/hotentry.rss")

for e in f['entries']:
  for l in wrap(e.title, 72): print l
  print e.link
  print e.updated.replace('T', ' ')
  print
  for l in wrap(e.description, 72): print l
  print
  print

実行結果だよ。

C:\Python26>python test.py
Twitter名言
http://twittermeigen.tumblr.com/
2008-12-20 02:25:00+09:00



簿記2,3級を独学で同時に3週間で受かる方法
http://anond.hatelabo.jp/20081220025833
2008-12-20 03:03:56+09:00

http://d.hatena.ne.jp/Hash/20081219/1229690768というエントリが盛況らしく
、実際に非常に分かりやすく書かれていており、すばらしいと思う。ただ、問題
分析に重点が置かれていると思い、シンプルにこれだけやれば受かりますよとい
う間口として分かりやすさが必要と思い、別のものを書かせてもらった。日商簿
記検定2,3級のために勉強する意味会社で取らされるから、あるいは会...


独学で効率よく簿記三&二級に合格するための僕の方法 - ミームの死骸を待ち
ながら
http://d.hatena.ne.jp/Hash/20081219/1229690768
2008-12-19 22:02:45+09:00

Finance, LifeHacks 今から三年前、学部二・三年の頃の僕はテコンドーの道場
に週四回通ったり、株式投資で一攫千金を狙ってン十万塩漬けやらかしたり、一
ヶ月に三十冊くらい本を読みまくったり、合気道部時代の友人と旅行に行ったり
、学部卒で就職する気が無いくせにインターンに参加してプログラム組んでみた
りと好きなように生きていたのだけど*1、今思い返してもやっててよかったなー
と思うのが会計の勉強...


コミュニケーション能力という幻想 - ハックルベリーに会いに行く
http://d.hatena.ne.jp/aureliano/20081221/1229832078
2008-12-21 14:23:52+09:00

増田にこんな記事があった。新卒時の面接でさえなかなか通らない位コミュニケ
ーション能力に欠けている。(中略)コミュニケーション能力がない人間は職も
ないとじわじわ選択を迫るのならいっそのこと殺してほしい。30歳で死のうと思
っている ここで増田は「コミュニケーション能力」などと言っているが、しか
しそれは幻想だ。コミュニケーションは「能力」ではない。「意志」である。ア
メリカという国そのものの礎を築いたベン...


(以下省略)
トラックバック - http://python.g.hatena.ne.jp/muscovyduck/20081221