CGIBOY 日記帳の過去ログバックアップ
とある友人が長年書いてきた日記のサービスが突然終了することになったらしい。しかも、過去ログなどのバックアップ方法も提供されないのだとか。
こんなコードでいけるんじゃないかと作って動かしてみたら取得できた。PHP の curl 関数はよくわからんので system() で curl 呼んだだけ。
1 2 3 4 5 6 7 8 9 10 11 |
<?php $site_uri = '日記のURI'; for ($i = 1; $i <= 12; $i++) { for ($y = 2004; $y <= 2009; $y++) { $url = '"' . $site_uri . '?y=' . $y . '&m=' . $i . '&t=n"'; $ym = date("Ym", mktime(0, 0, 0, ($i - 1), 1, $y)); $output = $ym . '.html '; system('curl -o ' . $output . ' ' . $url); } } ?> |