# ------------------------------------------------------------ # 小説サイト定義 name: &name 小説家になろう domain: ncode.syosetu.com top_url: https://\\k url: https?://\\k/(?n\d+[a-z]+) encoding: UTF-8 confirm_over18: no append_title_to_folder_name: yes title_strip_pattern: null cookie: over18=yes sitename: *name version: 2.0 # ------------------------------------------------------------ # 目次取得設定 toc_url: https://\\k/\\k/ subtitles: |- (?:
(?.+?)
)?
(?.+?)
(?.+?)(?: )?
# ------------------------------------------------------------ # 本文取得設定 body_pattern: |-
(?.+?) ?
introduction_pattern: |-
(?.+?) ?
postscript_pattern: |-
(?.+?) ?
illust_current_url: null illust_grep_pattern: null # ------------------------------------------------------------ # 特殊な設定 is_narou: true narou_api_url: https://api.syosetu.com/novelapi/api/ # ------------------------------------------------------------ # 小説情報からパースするための設定 novel_info_url: \\k/novelview/infotop/ncode/\\k/ # タイトル t:

(?.+?)</a></h1> # novel_type 小説種別 nt: <span id="noveltype(?:.*?)">(?<novel_type>.+?)</span> novel_type_string: 連載中: 1 完結済: 3 短編: 2 # general_all_no 掲載話数 ga: </span>全(?<general_all_no>\d+)部 # story あらすじ s: <td class="ex">(?<story>.+?)</td> # general_firstup 初回掲載日 gf: |- <th>掲載日</th> <td>(?<general_firstup>.+?)</td> # novelupdated_at 小説の更新時刻。連載小説だと書いてないので最終掲載日で代用 nu: |- <th>(?:最終更新日|最終話掲載日)</th> <td>(?: )?(?<novelupdated_at>.+?)(?: )?</td> # general_lastup 最終話掲載日 gl: |- <th>最終話掲載日</th> <td>(?<general_lastup>.+?)</td> # writer 作者名 w: |- <th>作者名</th> <td>(?:<a href=".+?">)?(?<writer>.+?)(?:</a>)?.?</td> # length 文字数 l: |- <th>文字数</th> <td>(?<length>.+?)文字</td>