Twitterの/homeから欲しい情報だけ取り出す布石
いろいろとダメダメなので改良版の記事を参照のこと
- /homeのhtmlをAjaxで取得
- container・divの中身を取り出す
- scriptタグを除去
- てきとーなdivを作って中に突っ込む
document.writeとかあるので、scriptタグの除去は必須。
不可視divの中に突っ込んでjQueryでいろいろと必要な情報を取得したい。
(function(){ var $ = jQuery; $.get('http://twitter.com/home',function(data){ var result = /<div\s+id="container"[^<>]*>/.exec(data); var start = result.index + result[0].length; var end = data.search(/<!--\s+\/container\s+-->/); var container = data.slice(start,end); while(/<script[^<>]*>/g.test(container)){ var startResult = /<script[^<>]*>/g.exec(container); var endResult = /<\/script>/g.exec(container); container = container.substr(0,startResult.index) + container.substr(endResult.index + endResult[0].length); } $('<div>') .html(container) .attr('id','temp') .insertAfter("#content"); }); })();