Skip to content
将棋ウォーズの履歴ページをスクレイピングして対局データを保存するツール。CodeIgniter版です。
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
application 対局結果パーマリンクURL変更に伴う対応 May 4, 2016
system first commit Apr 24, 2015
.gitignore first commit Apr 24, 2015
.htaccess
README.md Update readme Apr 27, 2015
contributing.md
goutte.phar Add Goutte Apr 25, 2015
index.php
license.txt

README.md

将棋ウォーズ対局履歴取得ツール(CodeIgniter版)

概要

  • 将棋ウォーズの対局履歴ページをスクレイピングして対局データを保存するツールです。
  • CodeIgniter ベースに作られています。
  • スクレイピングには Goutte を使っています。

使い方

インストール

ソースをチェックアウトします。

$ git clone git@github.com:ko31/swh_ci.git

logs ディレクトリに書き込み権限を与えておきます。

$ chmod 0777 swh_ci/application/logs

設定ファイルの将棋ウォーズユーザー名を自分のものに変更します。

$ vi application/config/development/config.php

// 将棋ウォーズのユーザー名
$config['my_user_name'] = 'ko31';

対局履歴データの取得

対局履歴データの取得はブラウザ、コマンドラインのいずれかから実行できます。

ブラウザから実行する場合、下記のような URL にアクセスします。(Document Root 下の swh_ci ディレクトリにインストールされている場合)

http://example.com/swh_ci/wars/update

コマンドラインから実行する場合、下記のようにコマンドを実行します。

$ cd /path/to/swh_ci
$ php index.php wars update

対局履歴データの取得が完了すると、swh_ci/application/logs/history.csv に対局履歴データが保存されます。

対局履歴データの閲覧

ブラウザから対局履歴データを一覧表示することができます。

下記のような URL にアクセスします。

http://example.com/swh_ci/

注意事項

  • MIT ライセンスです。
  • ご利用は自己責任でお願いします。
You can’t perform that action at this time.