1.0.22 • Published 5 months ago

gede-book-api v1.0.22

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

gede-book-api

歌德电子书借阅机 API

免责声明

本项目仅供编程学习交流使用,请勿将其用于任何非法用途。如若违反使用规定,产生的任何后果由使用者承担。

快速开始

npm install gede-book-api

API 文档

图书部分

(method) Book.getCategories(): Promise<{
    id: number;
    name: string;
}[]>

获取类别列表
(method) Book.getList(
    catagoryId: number,
    page?: number,
    pageSize?: number
): Promise<BookItem[]>

获取指定类别的图书列表

@param catagoryId — 图书类别编号

@param page — 页码

@param pageSize — 返回数据条数
(method) Book.getInfo(id: string): Promise<BookInfo>

获取图书详情

@param id — 图书编号
(method) Book.getData(
    id: string,
    page?: number,
    pageSize?: number,
    width?: number,
    height?: number
): Promise<BookData>

获取图书正文和目录数据

@param id — 图书编号

@param page — 页码

@param pageSize — 数据条数

@param width — 阅读器宽度像素,影响计算单页字数
(method) Book.getCatalog(id: string): Promise<BookData>

获取图书目录数据

期刊部分

(method) Magazine.getCategories(): Promise<{
    id: number;
    name: string;
}[]>

获取类别列表
(method) Magazine.getList(
    catagoryId: number,
    page?: number,
    pageSize?: number
): Promise<MagazineItem[]>

加载指定类别的期刊列表
(method) Magazine.getIssues(id: number): Promise<IssueItem[]>

获取期刊的分期列表

@param id — 期刊编号
(method) Magazine.getData(
    surl: string,
    issueId: string,
    page?: number,
    pageSize?: number,
    width?: number,
    height?: number
): Promise<BookData>
 
获取期刊正文和目录数据

@param surl — 某期的 surl

@param issueId — 某期编号

@param page — 页码

@param pageSize — 数据条数
(method) Magazine.getCatalog(surl: string, issueId: string): Promise<BookData>

获取期刊目录数据

关于书刊文件

阅读器

  1. https://gede.5read.com/other/epub/read4tm.jsp?a=GEDE:gede.5read.com/g/ce2edfaf66aa4b9885745c62932cb2c7.h (最兼容的)
  2. https://gede.5read.com/o/a.h?a=GEDE:https://gede.5read.com/g/89921215.h (源文件是 PDZX)
  3. https://gede.5read.com/other/epub/nread.jsp?a=GEDE:gede.5read.com/g/7031b6c7bc8b4873a0ebbbf00cc1341d.h (源文件是 PDF)

文件类型

  1. 可直接通过 1 网页阅读器阅读
  2. 无法通过 1 网页阅读器阅读,可通过获取详情后,下载 EPUB 或者 PDF 阅读
  3. 无法通过 1 网页阅读器阅读,可通过 2 或 3 网页阅读器阅读
1.0.22

5 months ago

1.0.21

5 months ago

1.0.20

5 months ago

1.0.19

10 months ago

1.0.18

10 months ago

1.0.17

10 months ago

1.0.16

10 months ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.9

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.12

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago