rui live note

WordPress、PHP、子育て、ブログ、将棋、コワーキング、子育て、群馬等に関する日々感じたことを書いているブログです

*

将棋棋士データベースで遊ぶ(1)〜棋士データをスクレイピング〜

  • このエントリーをはてなブックマークに追加
  • Pocket

※この記事は「将棋 Advent Calendar 2016 – Adventar」の12日目です。

日本将棋連盟の Web サイトには「棋士データベース」というコンテンツがありますが、これから何回かに渡って(何回続くかは未定)このデータベースで色々遊んでみようかと思います。

棋士データをスクレイピング

棋士データベースはとても充実していて、現役棋士から物故棋士まで数多くの棋士データが蓄積されています。

例えば、羽生三冠のページはこのような感じです。

棋士データベース

ただ、情報量こそ素晴らしいですがこれから自分でいじって遊ぶには再利用性に欠けるので、ページ内のデータを使いやすい形に変換してみたいと思います。

というわけで、棋士ページから基本情報をスクレイピングして json データにするスクリプトを PHP で書いてみました。

※スクレイピングには Goutte を使っているので、スクリプトを実行するには composer require fabpot/goutte コマンドで事前にインストールしておく必要があります。

試しにこのスクリプトを実行すると、次のような形で json が取得できます。(分かりやすいように整形済み)

だいぶ扱いやすいデータになったところで、ひとまず今回はここまでです!

なお、この記事で書いたコードは GitHub に上げておきますので、ご自由にご覧ください。

ad

この記事が気に入ったらシェアしてもらえると嬉しいです!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • follow us in feedly
  • RSS

  関連記事

富岡製糸場
グンマーの世界遺産・富岡製糸場でプロジェクションマッピングが開かれる!

先日の世界遺産登録が正式に決定し、グンマー起こしの希望の星として大いに湧いている …

交差点
転職によって人の繋がりを広げられると感じたこと

私事ですが、去る4月をもちまして5年余り勤めた会社を退職し、この5月からまた新し …

妖怪ウォッチ
運動不足解消には「ようかい体操第一」より「ダン・ダンドゥビ・ズバー!」の方がよりハードに効きますよ

妖怪ウォッチの歌と言えば、「ようかい体操第一」とか「ゲラゲラポーのうた」ばかりの …

将棋
将棋ウォーズでようやく三級→二級に昇級したのでこの間を少し振り返ってみる

下手の横好きで最近熱を上げている将棋ウォーズですが、昨日ようやく二級に昇級しまし …

桐生もくもく会
桐生で開かれたブログ・WordPressもくもく会に行ってきました

先日、ひまわりラボさんの主催により桐生で開かれた「ブログもくもく会/WordPr …

棋士名ワードクラウド
将棋棋士データベースで遊ぶ(7)〜棋士名でワードクラウドを作る〜

※この記事は「将棋 Advent Calendar 2016 – A …

のまどくん
モヤモヤな絵本「のまどくん」って「ノマドくん」?

先日、子どもと図書館に行って借りてきた絵本「のまどくん」。 いつもお出かけをする …

われ敗れたり
電王戦の本当の勝利者は将棋ファンと米長氏。「われ敗れたり」を読んで。

今年の第3回電王戦が終わってしばらく経ってしまいましたが、今さらながら読みました …

絵の具
サクラクレパスのライセンス商品がかわいすぎる件について

・パッケージの再現度まで完璧ーっ! あの『サクラクレパス』がタオルになっちゃった …

卵焼き
幼稚園の娘のお弁当に大好評な卵焼きの作り方教えます

我が家にはかわいいものへのこだわりがすごい幼稚園の娘がいるのですが、お弁当ともな …