なろう小説API入門講座

{{$t('product.price.discount_rental')}}
あと{{ rentaled.limit }}{{ rentaled.period }}まで

{{$t('product.title_works.limit_sales')}} {{ product.discount_rate == 100 ? $t('product.title_works.only_now_free') : product.discount_rate + '%OFF' }}

{{ product.voice_pack.sum_price | number_format }}
{{ product.voice_pack.parent_official_price | number_format }} {{ product.voice_pack.parent_price | number_format }}
{{ product.voice_pack.child_official_price | number_format }} {{ product.voice_pack.child_price | number_format }}
価格
880
会員登録でクーポンを複数プレゼント!
一番お得なクーポン利用価格
301円以上の購入で利用可能
一番お得なクーポン利用価格

クーポンは利用できません

クーポン利用でももらえる!

ポイントアップ中

{{ carted.name }}追加済み

体験版 pdf形式(1.16MB) DL

購入特典

  • {{ gift.title }}

    {{ gift.distribute_end_str }}まで配布中

  • {{ coupon.coupon_name }}

    {{ coupon.end_date_str }}まで配布中

    有効期限:{{ coupon.user_limit_date }}

    有効期限:取得から{{ coupon.limit_days_day }}日後

  • {{ bonus.title }}

    {{ bonus.end_date_str }}まで配布中

作品内容

内容紹介

小説投稿サイトである『小説家になろう』のデータを取得するには利用規約により小説家になろう公式が提供しているAPI『なろう小説API』を利用する必要があります。本同人誌はそんな『なろう小説API』の入門講座になります。

本同人誌では、なろう小説APIとなろうR18小説APIのパラメータの解説、プログラミングで必要になる基礎知識の確認、公式のサンプルコードの解説、筆者が作成したソースコードの解説を行います。これにより、紹介するソースコードをコピペし、少しの改変を行うことだけで欲しいデータを入手できるようになります。

筆者が作成したソースコードは4つあります。
・基本:「条件を指定して検索結果を3件表示する」では、機能を絞り短いソースコードでAPIをPythonでどうのように扱えばいいのかを確認します。
・発展:「指定した期間内の総合評価の分布を調べる(なろう版)」では、指定した期間(1年間)の間に投稿されたすべての短編作品の総合評価ポイントを取得し、その分布をヒストグラムなどで表示します。
・発展:「指定した期間内の総合評価の分布を調べる(ノクターン版)」では、なろうR18小説APIを使いノクターンノベルズのデータを取得する場合はどう読み替えていけばいいのかを確認します。
・その他:「なろうユーザ検索API」では、なろうユーザ検索APIを使用し、小説家になろうに登録しているユーザーの作品投稿数の分布を調査しました。

なお、これらの出力結果は体験版で読めます。
その他のなろうユーザ検索APIの出力結果について述べると、1割のユーザーが作品を投稿していること、そして、投稿者の中で投稿作品が1つのユーザーが6割を占めることが確認できました。

注意点として、小説家になろう公式はPHPを使ってAPIを動かしていますが、本同人誌ではGoogle ColaboratoryとPythonを使用しています。

体験版はページ番号1~42+αを公開しています。割合としては70%になります。ご確認ください。

目次

まえがき… 1
第1章:なろうデベロッパーについて… 3
1-1:各APIの説明… 4

第2章:なろう小説APIついて… 5
2-1:出力見本… 5
2-2:出力… 7
2-3:ofパラメータ… 11
2-4:条件抽出GETパラメータ… 12
2-5:出力GETパラメータ… 17

第3章:なろうR18小説APIについて… 19
3-1:出力見本… 19
3-2:出力… 20
3-3:ofパラメータ… 20
3-4:条件抽出GETパラメータ… 20
3-5:出力GETパラメータ… 21

第4章:基礎知識… 22
4-1:プログラミング全般の知識… 22
4-2:PHPのルール… 28
4-3:Pythonのルール… 28
4-4:出力とJSON形式について… 29
4-5:Google Colaboratoryについて… 30

第5章:公式のサンプルコード解説… 31
5-1:なろう小説APIサンプルプログラム「作品簡易一覧(PHP)」… 31
5-2:なろう小説APIサンプルプログラム「ページ分割対応作品簡易一覧(PHP)」… 35

第6章:Pythonで作成したソースコード群… 42
6-1:基本:「条件を指定して検索結果を3件表示する」… 42
6-2:発展:「指定した期間内の総合評価の分布を調べる(なろう版)」… 46
6-2-1:統計の知識… 58
6-3:発展:「指定した期間内の総合評価の分布を調べる(ノクターン版)」… 59
6-4:その他:「なろうユーザ検索API」… 60
6-5:これから… 61

第7章:あとがき… 62
7-1:あとがき… 62
7-2:参考にしたサイト… 62

第8章:その他… 63
8-1:作成・編集メモ… 63
8-2:装丁情報… 63
8-3:既刊一覧… 64
8-4:奥付… 64

作品情報

サークル
あみすき堂
{{ is_favorite ? $t('follow.follow_button.is_favorite') : $t('follow.follow_button.into_favorite') }}
作者
万灯あお
販売日
2025年08月17日
年齢指定
全年齢
作品形式
ファイル形式
PDF
ページ数
66
イベント
コミックマーケット106
ファイル容量
1.49MB
  • 対応環境 ブラウザ視聴
対応OS
Windows -
Mac -
iOS -
Android -
その他 -

ユーザーレビュー

同一サークル作品

販売作品

  • 備忘録02:ソフト開発:ルビ振りくん Python×Tkinter×GiNZA [あみすき堂]
    その他
    備忘録02:ソフト開発:ルビ振りくん Python×Tkinter×GiNZA
    990
    1,100
    10%OFF ~2/12 13時59分
    ルビ振りくんの制作備忘録。開発環境やソースコードが読める。tkinter×GiNZA
    販売日 : 2025年10月02日
  • ルビ振りくん [あみすき堂]
    ツール/アクセサリ
    ルビ振りくん
    440
    550
    20%OFF ~2/12 13時59分
    自動でルビを振ってくれる執筆支援ソフト。もちろんユーザーが登録したルビも振れます。その他にも一行開けやルビの確認支援機能もあります。
    販売日 : 2025年07月04日
  • 競馬の統計・データ分析をしたい人のためのJRA-VANデータラボ講座 [あみすき堂]
    その他
    競馬の統計・データ分析をしたい人のためのJRA-VANデータラボ講座
    770
    1,100
    30%OFF ~2/12 13時59分
    競馬のデータ分析をしたい! そんな時にJRA-VANサービスに登録しデータを取得することになります。本同人誌を使えばソースコードのコピペと多少の改変でお目当てのデータを取得することができるようになります。
    販売日 : 2024年12月09日

発売予告作品

この作品を買った人はこちらも買っています

割引作品

最近チェックした作品

開催中の企画・キャンペーン