An open API service indexing awesome lists of open source software.

https://github.com/iuroc/gede-book-api

歌德电子书借阅机 API
https://github.com/iuroc/gede-book-api

api book fetch magazine read typescript

Last synced: 5 months ago
JSON representation

歌德电子书借阅机 API

Awesome Lists containing this project

README

          

# gede-book-api

> 歌德电子书借阅机 API

## 免责声明

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

## 快速开始

```
npm install gede-book-api
```

## API 文档

### 图书部分

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

获取类别列表
```

```ts
(method) Book.getList(
catagoryId: number,
page?: number,
pageSize?: number
): Promise

获取指定类别的图书列表

@param catagoryId — 图书类别编号

@param page — 页码

@param pageSize — 返回数据条数
```

```ts
(method) Book.getInfo(id: string): Promise

获取图书详情

@param id — 图书编号
```

```ts
(method) Book.getData(
id: string,
page?: number,
pageSize?: number,
width?: number,
height?: number
): Promise

获取图书正文和目录数据

@param id — 图书编号

@param page — 页码

@param pageSize — 数据条数

@param width — 阅读器宽度像素,影响计算单页字数
```

```ts
(method) Book.getCatalog(id: string): Promise

获取图书目录数据
```

### 期刊部分

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

获取类别列表
```

```ts
(method) Magazine.getList(
catagoryId: number,
page?: number,
pageSize?: number
): Promise

加载指定类别的期刊列表
```

```ts
(method) Magazine.getIssues(id: number): Promise

获取期刊的分期列表

@param id — 期刊编号
```

```ts
(method) Magazine.getData(
surl: string,
issueId: string,
page?: number,
pageSize?: number,
width?: number,
height?: number
): Promise

获取期刊正文和目录数据

@param surl — 某期的 surl

@param issueId — 某期编号

@param page — 页码

@param pageSize — 数据条数
```

```ts
(method) Magazine.getCatalog(surl: string, issueId: string): Promise

获取期刊目录数据
```

## 关于书刊文件

### 阅读器

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 网页阅读器阅读