モバツイを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できるようにしたのでした。ひとまずハッピーでっっす。イエーイ。