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
- Host: GitHub
- URL: https://github.com/iuroc/gede-book-api
- Owner: iuroc
- Created: 2024-05-16T17:47:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-11T11:30:49.000Z (8 months ago)
- Last Synced: 2025-04-05T04:12:00.931Z (6 months ago)
- Topics: api, book, fetch, magazine, read, typescript
- Language: TypeScript
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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 网页阅读器阅读