Metadata-Version: 2.4
Name: wechat-export
Version: 0.1.0
Summary: 导出微信公众号文章为 Markdown/HTML 格式
Author: WeChat Export Team
License: MIT
Project-URL: Homepage, https://github.com/pikachu140233/wechat-export
Project-URL: Repository, https://github.com/pikachu140233/wechat-export
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: click>=8.0
Requires-Dist: rich>=13.0
Requires-Dist: requests>=2.28
Requires-Dist: beautifulsoup4>=4.12
Requires-Dist: markdownify>=0.11
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"

# wechat-export

微信文章导出工具 - 将微信公众号文章导出为 Markdown 或 HTML 格式

## 功能特性

- 支持导出为 Markdown 和 HTML 两种格式
- 自动下载并保存图片到本地（可选）
- 支持自定义输出目录
- 支持 HTTP 代理
- 简洁的命令行界面
- 完整的错误处理和提示

## 安装

```bash
# 使用 pip 安装
pip install wechat-export

# 或从源码安装
cd wechat-export
pip install -e .
```

## 使用方法

```bash
# 导出为 Markdown（默认）
wechat-export "https://mp.weixin.qq.com/s/xxx"

# 导出为 HTML
wechat-export "https://mp.weixin.qq.com/s/xxx" --format html

# 指定输出目录
wechat-export "https://mp.weixin.qq.com/s/xxx" --output ./my-articles

# 不保存图片
wechat-export "https://mp.weixin.qq.com/s/xxx" --no-images

# 使用代理
wechat-export "https://mp.weixin.qq.com/s/xxx" --proxy http://127.0.0.1:7890

# 批量导出
wechat-export "url1" "url2" "url3" --format html --output ./docs
```

## 命令行选项

- `URL`: 微信公众号文章链接（支持多个）
- `--format, -f`: 输出格式，`markdown` 或 `html`（默认: markdown）
- `--output, -o`: 输出目录（默认: ./output）
- `--title`: 自定义文件名标题
- `--save-images/--no-images`: 是否保存图片到本地（默认: True）
- `--proxy`: HTTP 代理地址
- `--embed-images`: 将图片嵌入为 base64（仅 HTML 格式）

## 开发

```bash
# 安装开发依赖
pip install -e ".[dev]"

# 运行测试
pytest tests/

# 代码格式化
black src/
```

## 依赖

- click >= 8.0
- rich >= 13.0
- requests >= 2.28
- beautifulsoup4 >= 4.12
- markdownify >= 0.11

## License

MIT
