モバツイをLDRize化したったゼ!!!
http://d.hatena.ne.jp/taizooo/20080324/1206333765を改造したった。これをldrize.user.jsのsiteinfoに書いてテスト中でっす。
// movatwitter.jp - log { name: 'movatwitter.jp - log', domain: 'http://movatwitter.jp/user/\\w+/(log|replies)', paragraph: '//a[contains(text(),"[@]")]/preceding-sibling::a[1]', link: '.', }, // movatwitter.jp - friend { name: 'movatwitter.jp - friend', domain: 'http://movatwitter.jp/user/\\w+/friend', paragraph: '//a[contains(text(),"[@]")]/preceding-sibling::a[1]', link: 'following-sibling::a[contains(text(),"[fav]")]', },
XPathでfollowing-sibling::a[1]とかpreceding-sibling::a[1]っていうのが使えるのがわかったのでそれを使ってみた。"[@]"というlinkを基準点にしてその前のユーザー名のlinkをparagraphということにした。
ちなみにfollowing-sibling::a[1]っていうのわ基準点の次の1番目のa linkってことで、preceding-sibling::a[1]っていうのわ基準点の前の1番目のa linkってこと。らしいっす。
#following-sibling::chapter[position()=1] はコンテキストノードの次の chapter という名前の兄弟エレメントを選択する。
#preceding-sibling::chapter[position()=1] はコンテキストノードの前の chapter という名前の兄弟エレメントを選択する。
XML Path Language (XPath)
で、logページとfriendページを分けたのは、logページとrepliesページでは"o"とか"v"とかでユーザーページを開くようにして、friendページでは"o"とか"v"とかでfavできるようにしたのでした。ひとまずハッピーでっっす。イエーイ。