Twittelien ver0.03おまけ

ロガー

recent.log = console.log;

とか

recent.log = function(str){jash.print(str)};

とか流してやるとロガーが指定できる。

過去エントリ取得

結構凄い勢いで、過去エントリを末尾にどんどん追加していく。
多分、サーバに優しくない。
抜けがあるかどうかは未検証。

(function($){
	var timeline = $('#container #timeline');
	function scrape(html){
		var temp = $('<div/>');
		temp.get(0).innerHTML = html;
		return temp.find('#timeline tr.hentry');
	}
	function append(entries){
		timeline.find('tr.hentry:last')
			.after(entries);
		var pageNum = (Math.floor(timeline.find('tr.hentry').size()/20)+1);
		if(entries.size() < 1){
			pageNum++;
		}
		older.url = 'http://twitter.com/home?page=' + pageNum;
	}
	older = new Twittelien.Appender({'scrape':scrape,'append':append,'filter':Twittelien.entryFilters.uniq});
	older.interval = 5*1000;
	older.url = 'http://twitter.com/home?page=' + (Math.floor(timeline.find('tr.hentry').size()/20)+1);
})(jQuery);
older.start();