本書は、小説家になろうの公式APIをPythonおよびPHPで利用し、作品データを取得・分析するための入門書です。APIからのデータ取得、JSONおよびgzip圧縮ファイルの処理、データの変換・解析を中心に、Python、PHP、JSON、gzipを扱います。まず、なろうデベロッパーで紹介されているPHPで書かれたふたつのソースコードを掲載し、その解説を行います。公式が用意しているソースコードを読み解き、どのようにAPIを利用するのかを確認します。その後、筆者がPythonで制作した各APIを利用するためのソースコードについて紹介・解説します。このソースコードを改変することで、自分の欲しいデータを取得できます。
【目次】
まえがき
第1章 なろうデベロッパーの紹介
第2章 なろう小説APIの紹介
第3章 なろうR18小説APIの紹介
第4章 なろうユーザー検索APIの紹介
第5章 なろう小説ランキングAPIの紹介
第6章 なろう殿堂入りAPIの紹介
第7章 基礎知識
第8章 公式のサンプルコード解説
第9章 なろう小説APIを使ったソースコード(Python)
第10章 なろうR18小説APIを使ったソースコード(Python)
第11章 なろうユーザー検索APIを使ったソースコード(Python)
第12章 なろう小説ランキングAPIを使ったソースコード(Python)
第13章 なろう殿堂入りAPIを使ったソースコード(Python)
あとがき
-
紹介
-
書籍の流れ
-
サンプルコードリポジトリと正誤表について
-
同人誌版との違い
-
1.1 なろうデベロッパーについて
-
1.2 提供されているツールについて
-
1.3 各APIの紹介
-
2.1 なろう小説APIについて
-
2.2 出力見本
-
2.3 出力
-
2.4 ofパラメータ
-
2.5 条件抽出GETパラメータ
-
2.6 出力GETパラメータ
-
3.1 なろうR18小説APIについて
-
3.2 出力見本
-
3.3 出力
-
3.4 ofパラメータ
-
3.5 条件抽出GETパラメータ
-
3.6 出力GETパラメータ
-
4.1 なろうユーザー検索APIについて
-
4.2 出力見本
-
4.3 出力
-
4.4 ofパラメータ
-
4.5 条件抽出GETパラメータ
-
4.6 出力GETパラメータ
-
5.1 なろう小説ランキングAPIについて
-
5.2 出力見本
-
5.3 出力
-
5.4 GETパラメータ
-
6.1 なろう殿堂入りAPIについて
-
6.2 出力見本
-
6.3 出力
-
6.4 GETパラメータ
-
6.5 データの注意点
-
8.1 公式のサンプルコードについて
-
8.2 作品簡易一覧(PHP)
-
8.3 ページ分割対応作品簡易一覧(PHP)
-
9.1 基本:条件を指定して検索結果を3件表示する
-
9.2 発展1:条件を満たす作品の情報をダウンロードする
-
9.3 発展2:指定した期間における総合評価ポイントの分布を図示する
-
12.1 ソースコード
-
12.2 出力
-
12.3 ソースコードの説明
-
13.1 ソースコード
-
13.2 出力
-
13.3 ソースコードの説明