update README files

This commit is contained in:
jay
2025-06-11 13:07:49 +00:00
commit a310d237b4
2 changed files with 182 additions and 0 deletions

90
README_zh.md Normal file
View File

@ -0,0 +1,90 @@
# 百度文库下载器
一个基于百度文库 Canvas 渲染机制逆向工程的自研文档下载工具。
## 官方网站
官方网站https://lostjay.xyz/gitea/github/baiduwenkudownloader
如需获取源代码请联系作者lostjaychi@gmail.com
## 功能特点
- 支持下载百度文库 PDF 文档
- 支持多种文档格式
- 异步处理提升性能
## 如何查找文档 ID
文档 ID 是百度文库 URL 中的唯一标识符。例如,在 URL
```
https://wenku.baidu.com/view/1898f455874769eae009581b6bd97f192279bff4.html
```
文档 ID 为:`1898f455874769eae009581b6bd97f192279bff4`
您可以在任何百度文库文档页面的 URL 中找到此 ID。它是 URL 中 `/view/``.html` 之间的字符串。
## 环境要求
- Python 3.11 或更高版本
- Node.js 和 npm
## 安装步骤
1. 安装 Python 依赖:
```bash
pip install .
```
2. 安装 Node.js 依赖:
```bash
npm install
```
3. 启动 Node.js 服务:
```bash
npm start
```
## 项目结构
- `baiduwenkudownloader/`: 主 Python 包
- `CrawlerUtils/`: 网络爬虫工具函数
- `test/`: 测试文件
- `test_downloader.py`: 包含主要测试函数
## 测试
主要测试函数位于 `test/test_downloader.py`。要运行 PDF 下载测试:
```bash
cd test
python -m unittest test_downloader -k test_get_pdf
```
## 依赖项
### Python 依赖
- bs4
- lxml
- curl-cffi
- tenacity
### Node.js 依赖
- canvas
- express
- jspdf
## 免责声明
本项目仅供教育和研究目的使用。用户需遵守所有适用的法律法规。作者不认可或鼓励任何未经授权使用本软件的行为。请尊重知识产权并负责任地使用本工具。
## 许可证
ISC License
## 请作者喝杯奶茶
如果您觉得这个项目有帮助,欢迎通过微信支付请作者喝杯奶茶!
![微信支付二维码](https://lostjay.xyz/wechatpay)