美人時計(bijin-tokei)の写真を全部集めよう
巷で話題の美人時計。全ての写真を集める方法をご紹介。
PHPだと以下のようになる。
■bijin.php
tie-upディレクトリがあるので、こちらの方が完璧に集まるはずだ。177人のtie-upも分けて収集可能。
<?php
//美人スクリプト
chdir(dirname(__FILE__));
for($s = 0; $s < 24; $s++){
for($t = 0; $t < 60; $t++){
$filename = sprintf('%02d%02d', $s, $t);
$command = "wget http://www.bijint.com/jp/img/clk/{$filename}.jpg --referer=http://www.bijint.com/jp/";
system($command, $rv);
print($command . ':' . $rv . "\n");
}
}
for($s = 0; $s < 24; $s++){
for($t = 0; $t < 60; $t++){
$filename = sprintf('%02d%02d', $s, $t);
$command = "wget http://www.bijint.com/jp/img/clk/tie-up/{$filename}.jpg --referer=http://www.bijint.com/jp/ -O tie_up_{$filename}.jpg";
system($command, $rv);
print($command . ':' . $rv . "\n");
}
}
PHPを実行できない人もいるだろう。以下のhtmlをブラウザで実行すればキャッシュとして写真がストックされるはずだ。
■bijin.html
JavaScriptを使用してブラウザにキャッシュさせる手法。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>美人時計(bijin-tokei)の写真を全部集める</title>
</head>
<body>
<iframe src="http://www.bijint.com/cache/0000.html" id="iframe" width="900" height="550">
</iframe>
<p id="time"></p>
</body>
<script type="text/javascript">
var hour = 0;
var minute = 0;
if(!!(window.attachEvent && !window.opera)){
document.getElementById('iframe').onreadystatechange = function(){
if(this.readyState === 'complete'){
chageSrc();
}
}
}
else{
document.getElementById('iframe').onload = function(){
chageSrc();
}
}
function chageSrc(h, m){
if(minute > 59){
minute = 0;
hour++;
}
var h = (hour < 10)? ('0' + hour) : hour;
var m = (minute < 10)? ('0' + minute) : minute;
if(hour < 24){
document.getElementById('iframe').src = 'http://www.bijint.com/cache/' + h + '' + m + '.html';
document.getElementById('time').innerHTML = (h + ':' + m + '<br />');
}
minute++;
}
</script>
</html>
ieではiframeのsrcを入れ替えてもonloadイベントが発生しないらしい。
TrackBack URL :
Comments (0)
コメントはまだありません»
コメントはまだありません。
この投稿へのコメントの RSS フィード。TrackBack URL
コメントする