将棋ウォーズの対局履歴ページは、悔しい負け方をした対局の一人感想戦をしたり、棋譜データを収集したりするのにとても便利ですよね。 ただ、この履歴ページには制限があって、特定の期間内しか対局データが表示されなくなっているようです。(仕様は不明確ですが、例えば自分の履歴ページの場合直近20日間程度の対局データのみ表示されています。) でも履歴ページ上に表示されなくなったとしても、実は各対局の パーマリンク は有効なままなので、URL さえちゃんと分かっていれば過去の対局ページにはアクセスできるんですよね。 というわけで、過去の対局ページ URL を保存しておく簡単なツールを PHP で作ってみました。 概要 作ったツールはこちらです。 swh 将棋ウォーズ対局履歴取得ツール – github 大まかに次のような機能からできています。 対局履歴ページをスクレイピングして、取得した対局データを CS