PythonでスクレイピングといえばBeautifulSoupを使うのがポピュラーだと思いますが、jQuery風のセレクタを使えるPyQueryというライブラリもあると知ったので試してみました。 思いついたセレクタを適当使ってみた感じ、結構わかりやすくていいかも # coding=utf-8 from pyquery import PyQuery q = PyQuery(u""" <a id="top_link" class="current" href="/">トップへ</a> <a id="recent_link" href="/recent">最近のエントリ</a> <a id="popular_link" href="/popular">人気のエントリ</a> """) # id assert len(q('a#recent_link')) == 1 assert q('a#rec