Metadata-Version: 2.4
Name: wechat2md
Version: 0.1.0
Summary: 微信公众号文章转 Markdown CLI 工具
Author-email: hankl <hankl@users.noreply.github.com>
License-Expression: MIT
Project-URL: Homepage, https://github.com/hankl/wechat2md
Project-URL: Repository, https://github.com/hankl/wechat2md
Project-URL: Issues, https://github.com/hankl/wechat2md/issues
Keywords: wechat,markdown,cli,scraper
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Text Processing :: Markup :: Markdown
Classifier: Topic :: Utilities
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: scrapling>=0.2.0
Requires-Dist: html2text>=2020.1.16
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: build>=0.10; extra == "dev"
Requires-Dist: twine>=4.0; extra == "dev"
Dynamic: license-file

# wechat2md

微信公众号文章转 Markdown CLI 工具。

## 安装

```bash
pip install wechat2md
```

## 使用

```bash
# 基本用法
wechat2md https://mp.weixin.qq.com/s/xxxxx

# 指定输出目录
wechat2md https://mp.weixin.qq.com/s/xxxxx -o ./articles

# 指定文件名
wechat2md https://mp.weixin.qq.com/s/xxxxx -f my_article.md

# 使用隐秘模式（遇到反爬时）
wechat2md https://mp.weixin.qq.com/s/xxxxx --stealth
```

## 作为库使用

```python
from wechat2md import fetch_article, html_to_markdown

# 抓取文章
article = fetch_article('https://mp.weixin.qq.com/s/xxxxx')
print(article['title'])

# 转换 HTML 为 Markdown
md = html_to_markdown(article['content'])
```

## 选项

| 选项 | 说明 |
|------|------|
| `-o, --output-dir` | 输出目录 (默认: ./data) |
| `-f, --filename` | 输出文件名 (默认: 使用文章标题) |
| `-s, --stealth` | 使用隐秘模式绕过反爬 |
| `-V, --version` | 显示版本号 |

## License

MIT
