2007-10-01
mixi 新デザインでグリモン作ったり、スクレイピングしたり、しやすくなった
今回の mixi のデザインのポイントは
- 全ページで prototype.js の 1.5.0_rc0 が読み込まれている
- 新しいデザインのページはテーブルレイアウトじゃない
- 新しいデザインのページは id class 付きまくり
いろいろ試してみた
prototype.js が読み込まれているか確認する
alert(Prototype.Version); // 1.5.0_rc0
ページ内に id が何個あるか
alert($$('*[id]').length); // トップページに 52 個!
ページ内に class が何個あるか
alert($$('*[class]').length) // トップページに 239 個!
おおすごい!
試しに日記一覧ページから日記の URL を抽出するワンライナー
$$('#bodyMainAreaMain dt a').filter(/view_diary.pl/);
ちなみに、これは Firefox 専用ですが、他のブラウザを考慮してもそれなりに簡単に書けると思います。
まとめ
でも、今までのぐりもん書き直すのめんどいー><
トラックバック - http://d.hatena.ne.jp/amachang/20071001/1191211822
リンク元
- 404 http://reader.livedoor.com/reader/
- 335 http://d.hatena.ne.jp/
- 243 http://b.hatena.ne.jp/hotentry
- 204 http://www.google.co.jp/ig?hl=ja
- 128 http://www.moongift.jp/2007/10/jnext/
- 119 http://b.hatena.ne.jp/
- 98 http://blog.xole.net/article.php?id=613
- 87 http://www.google.com/reader/view/
- 84 http://b.hatena.ne.jp/entrylist?sort=hot
- 59 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rls=IBMA,IBMA:2007-17,IBMA:ja&q=javascript DOM+internet+explorer
