用户工具

站点工具


api:pdnovel

小说列表

  https://api.xlongwei.com/service/pdnovel/books.json

请求

响应

{ books: [ { novelid, name } ] }

参数 名称
novelid 小说ID
name 书名

卷名列表

  https://api.xlongwei.com/service/pdnovel/volumes.json

请求

参数 名称 必填
novelid 小说ID Y

响应

{ volumes: [ { volumeid, volumeorder, volumename } ] }

参数 名称
volumeid 卷名ID
volumeorder 卷名顺、序号
volumename 卷名

章节列表

  https://api.xlongwei.com/service/pdnovel/chapters.json

请求

参数 名称 必填
novelid 小说ID Y
volumeid 卷名ID Y

响应

{ chapters: [ { chapterorder, chaptername } ]}

参数 名称
chapterorder 章节序号
chaptername 章节名称
chapterurl 章节网址(优于“章节内容”接口)

章节内容

  https://api.xlongwei.com/service/pdnovel/chapter.json

请求

参数 名称 必填
novelid 小说ID Y
volumeid 卷名ID Y
chapterorder 章节序号 Y

响应

参数 名称
content 章节内容

增加全本小说步骤:

  1. 添加书籍:发布小说,获得novelid
  2. 分卷上传:卷名+卷序号,volumnid=select max(volumeid)+1 from pre_pdnovel_volume; chapterid=select max(chapterid)+1 from pre_pdnovel_chapter;
  3. 分卷多次上传:章序号=select max(chapterorder)+1 from pre_pdnovel_chapter where volumeid='216';
  4. 上传文本(或选择文件),去掉空行空格,可选替换文本,识别章节目录,生成下载链接
  5. 下载文件,导入{volumnid}.sql,创建书籍目录{novelid}1),上传分卷文件,执行编码转换:unix2dos *.txt
  6. 更新书籍字数:update pre_pdnovel_view set words=(select sum(volumewords) from pre_pdnovel_volume where novelid=7) where novelid=7;
  7. 合并txt:merge,/soft/uploads/pdnovel.sh,reload
1) /soft/discuz/data/attachment/pdnovel/chapter
api/pdnovel.txt · 最后更改: 2020/02/16 17:31 由 admin