tumblr number search

他人のtumblr numberを見る方法もわかった。

やっぱり1番だったww

wwwaku » Blog Archive » Tumblr Numberの調べ方

さてbookmarklet化してみましょ。deliciousのヤツがマスターピース

javascript:location.href='http://del.icio.us/post?v=4;url='+encodeURIComponent(location.href)+';title='+encodeURIComponent(document.title)
javascript:location.href='http://www.tumblr.com/dashboard/iframe?src='+encodeURIComponent(location.href)

http://dtybywl.tumblr.com から http://www.tumblr.com/dashboard/iframe?src=http%3A%2F%2Fdtybywl.tumblr.com%2F が作れるけどこれだけだとこんなんだからなんだかなーとなってしまう。idを表示させたい。

該当する部分は

<input type="hidden" name="id" value="26712"/>

という部分なのでココからvalueを抜き出して表示させれば良いわけだ。どうやるんだ? XPathだと

//input[@name="id"]

というかんじの指定になるのだよ。


DOMだとこんなかんじでアクセスする

javascript:alert(document.getElementsByName('id').item(0).getAttribute('value'));

bookmarkletだとちょっと無理っぽい。iframeのページを開いてdocumentを取得してそれから該当する部分の要素(input)のvalueの値(tumblrのid番号)を抜きだすから。2段階の手順。

グリモンだとcxxの昔のTumblr Reblog Countが参考になりそうだけど、わざわざGM_xmlhttpRequestとかを回すのでちょっとおおげさ。

やっぱりappjetかしら。こういう用には。ただそのばあいにはDOMもXPathも使えないので正規表現で抜き出すことになるな。たぶん