« RSSリーダーを Bloglines から FEEDBRINGER に変更 | メイン | 商品名がundefinedになる問題を修正 - AsociateHelper »

Account AutoDiscoveryでダイアリーを探すBookmarklet コメントアウト対応版

| | コメント(2) | トラックバック(0) |

めちゃ、長いタイトルです(^^;
以下のつぶやきに反応してみました。

d.aql - 日記を探すBookmarkletの続き

遊んでいたら、出来る時と出来ないときがあることに気付く。いろいろ眺めてわかった。互換性のためにコメントアウトしていると、当然パーサの解釈から外れているので、データを引き出すことが出来ていない。致命的。どうすればよいんだろう…。


とのこと。
こんなので、どうでしょうか?

javascript:(function(){document.body.parentNode.innerHTML.match(/foaf:accountName=\"(.*?)\">/i);location.href='http://d.hatena.ne.jp/'+RegExp.$1+'/';})();

かなり力技ですが(^^;

これを応用して、antipop.gsさんのHatena Rolling的なGreasemonkeyスクリプトを作れば、便利そうです。


追記:
MTの機能で、クォートが勝手に変換されて、うまくBookmarkletが表示できなかったのを修正。クォートを実体参照で、書けばいけました。

はてなダイアリーへ

↑このリンクをツールバーにドラッグするか、右クリックで「お気に入り」に登録してお使いください。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: Account AutoDiscoveryでダイアリーを探すBookmarklet コメントアウト対応版

このブログ記事に対するトラックバックURL: http://a-h.parfe.jp/mt4/cgi-bin/mt-tb.cgi/124

コメント(2)

ひこぼし :

なるほど、正規表現クラスでズバッとやるんですね。思いつきませんでした。力技だけれどむしろ何か格好良いなぁ。

AUSGANG SOFT :

ありがとうございます。正規表現はラクですよね。
こういう問題は、謎解きみたいで楽しいです。その過程でいろいろ発見がありますし。
今回、body.parentNodeで、headも含めたHTMLコードを取得できるのを初めて知りました(^^;

コメントする

ソフトウェア

アーカイブ

book
amazie movie for Amazon associate


amzlsh amazon search with Flash

BlogPeople

このページをBlogPeopleに登録

RSS feed meter for http://a-h.parfe.jp/einfach/

Bloglinesに登録