過去の個室ログの取得について

メモ帳などに下記のソースコードをコピペしHTMLファイルとして保存し
保存したそのファイルを開くと過去の個室戦ログ取得のためのURLを表示するためのページになる
ダウンロードしたログファイルは圧縮されているので展開用のソフトウェア(拡張子gzのファイルを展開できるソフトウェア)が必要
個室戦ログ取得用リンク一覧.htm
<html><head><title>個室戦ログ</title></head><body>
<script type="text/javascript"><!--
//天鳳個室ログ リンク生成スクリプト
init();
function init(){ var today=new Date();
var i, y; y=today.getYear(); if(y<1900){y+=1900;} document.open();
document.writeln('<p><b>天鳳 個室戦ログ リンク</b><br>');
document.writeln('<form name=form1 action="/">');
document.writeln('<select name=selYear>');
for(i=2006;i<=y;i++){document.writeln('<option value='+i+'>'+i+'年');}
document.writeln('</select>');document.writeln('<select name=selMonth>');
for(i=1;i<=12;i++){document.writeln('<option value='+i+'>'+i+'月');}
document.writeln('</select><input type=button value="表示" onclick="func();">');
document.writeln('</form></p><p><div id="div1"></div></p>');
document.close(); document.form1.selYear.value=y;
document.form1.selMonth.value=today.getMonth()+1;}
function func() {var today=new Date();
var y=document.form1.selYear.value;var m=document.form1.selMonth.value;
var p=(y-0)*100+(m-0); var n=today.getYear(); if(n<1900){n+=1900;}
var day8=new Date(n,today.getMonth(),today.getDate()-8);
var y8=day8.getYear(); if(y8<1900){y8+=1900;} var m8=day8.getMonth()+1;
var ten='<a href="http://tenhou.net/sc/raw/">天鳳のサイト</a>'
+'(<a target="_blank" href="http://tenhou.net/sc/raw/">NW</a>)';
n=n*100+today.getMonth()+1;var s=y+'年'+m+'月の個室戦ログ';
if((p<200607)||(p>n)){s+='は存在しません';}
else{var d,u,i,x=32,k=0;if(p==n){x=today.getDate()-8;}
else{if((y-0==y8-0)&&(m-0==m8-0)){x=day8.getDate();}}
for(i=1;i<=31;i++){d=new Date(y-0,m-1,i);if((d.getMonth()-0)!=(m-1)){break;}
u='http://tenhou.net/sc/raw/dat/'+y+'/sca'+p+(i<10?'0':'')+i+'.log.gz';
if(i<x) {s+='<br><a href="'+u+'">'+u+'</a>';} else {
if(k==0){k=i;s+='<br><br>'+y+'年'+m+'月'+i+'日のログは'
+ten+'に無い場合下記のリンクから取得してください'+'<br><a href="'+u+'">'+u+'</a>';
}else{s+='<br><br><br>'+y+'年'+m+'月'+i+'日以降のログは'+ten+'から取得してください'
break;}}}if(k>0){var yy,mm,dd,df;
s+='<br><br><br><br>'+y+'年'+m+'月'+k+'日以降のログは'
+ten+'に存在するもののみ下記のリンクからでも取得が可能です'
for(i=0;i<9;i++){d=new Date(y-0,m-1,k+i);df=d.getTime()-today.getTime();
if(df>0){break;}else if(m-1!=d.getMonth()){break;}yy=d.getYear(); if(yy<1900){yy+=1900;}
mm=d.getMonth()+1;dd=d.getDate();u='http://tenhou.net/sc/raw/dat/sca'+yy
+(mm<10?'0':'')+mm+(dd<10?'0':'')+dd+'.log.gz';
s+='<br><a href="'+u+'">'+u+'</a>'}}}document.all.div1.innerHTML=s;}
// --></script></body></html>


.

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2011年08月01日 14:05