なろう小説APIから全ての作品情報を一括取得するPythonスプリクトです
『なろう小説API』を用いて『小説家になろう』に存在する全ての小説情報データを引っ張ってきて、一つの.xlsx(エクセル形式)ファイルで出力するスクリプトです。
なろう版は約90分、ノク・ムン・ミッド版は約7分動かせば、なろうの全ての小説情報データが取得できます。
このスクリプトでは以下のpipパッケージを使用しています。
pip install pandas
pip install tqdm
pip install requests
pip install xlsxwriter
Python3.5以上のバージョンで.pyを実行してください。 実行ファイルと同じフォルダに
#出力ファイル名
filename ='All_OUTPUT_20xx_xx_xx.xlsx'
で指定したエクセルファイルが出力されます(なおファイルサイズは約200MBです)
ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',))
サーバーからエラーが帰って来ているということです。
リクエストの間隔をあけるためのsleep関数に使っている「interval=1」の数字を大きくしてください。
pip install pandas
をpipから実行してください。anacondaの場合は、スタートメニューのなかにあるanaconda promptで実行し、jupyter notebookを再起動してください。
・株式会社ヒナプロジェクトの登録商標です ・このスクリプトはなろう小説APIを利用するものですが非公式なものです。 ・なろう小説APIの仕様についてはなろうデベロッパーのページをご参照ください