Subscribed unsubscribe Subscribe Subscribe

枕を欹てて聴く

香炉峰の雪は簾を撥げて看る

LDR Full Feed 0.0.2

先日のものの内容をいろいろと変更しました。
LDR Full Feed for Greasemonkey

  • 本文箇所指定をgetFirstElementByXPathからgetElementsByXPathに変更
    • XPathでより詳細に指定することができる。たとえばGIGAZINEXPathは以下のように変更。

xpath: 'id("maincol")/div[@class="content"]/child::node()[not(@class="date") and not(@class="title") and not(@class="posted") and not(@class="center")]',

  • HTML取得時にScript要素を削除
    • なんか怖そうなので。
  • SITE_INFOにbaseを追加。
    • feedburnerやrssadやpheedoなどによって配信されているものの場合、相対パス絶対パスに変換するのに支障があったので、これが指定されているとこれを基準に絶対パス化する。

以上の変更の結果たとえばCNETの場合は

{
url: 'http://(japan.cnet.com|feeds.japan.cnet.com)',
xpath: '//div[contains(@class,"leaf_body")]',
enc: 'Shift_JIS',
base: 'http://japan.cnet.com',
},

というかんじに。