62 lines
2.4 KiB
Markdown
62 lines
2.4 KiB
Markdown
# dww11 文档与文章导入工具
|
|
|
|
这个项目用于把网页文章保存到本地,并导入广谈大湾网发帖页面。项目中的工具彼此配合,也可以单独使用。
|
|
|
|
## 项目内容
|
|
|
|
### 1. 微信公众号文章下载器
|
|
|
|
目录:`wechat_official_acc_article_downloader/`
|
|
|
|
`download_article.py` 可以下载微信公众号或普通网页文章,保存为 Markdown 文件和本地图片。
|
|
|
|
```bash
|
|
cd wechat_official_acc_article_downloader
|
|
uv run --no-project --python 3.12 \
|
|
--with-requirements requirements.txt \
|
|
python download_article.py '文章链接'
|
|
```
|
|
|
|
运行后会在当前目录生成文章文件夹,其中包含 Markdown 文件和图片。需要给其他程序调用时,可以加上 `--json` 输出 JSON 结果。
|
|
|
|
### 2. 本地文章导入脚本
|
|
|
|
文件:`dww11-article-importer.user.js`
|
|
|
|
这是一个 Tampermonkey 用户脚本。它可以读取包含 Markdown 和图片的文章目录,预览内容,并把正文和配图填写到广谈大湾网的新发帖页面。脚本不会自动发表帖子。
|
|
|
|
使用前请先安装 Tampermonkey,然后在脚本管理面板中导入该文件。详细步骤见 `本地文章导入脚本使用说明.md`。
|
|
|
|
### 3. 文章打包工具
|
|
|
|
文件:`dww11_make_package.py`
|
|
|
|
这个工具可以把文章目录打包成用户脚本可读取的 JSON 文件:
|
|
|
|
```bash
|
|
python3 dww11_make_package.py '文章目录' -o '文章包.json'
|
|
```
|
|
|
|
它只读取和打包本地文件,不会上传或发布文章。
|
|
|
|
### 4. 微信一键导入脚本
|
|
|
|
文件:`dww11-wechat-oneclick.user.js`
|
|
|
|
这个 Tampermonkey 脚本可以在广谈大湾网发帖页面中,通过微信公众号文章链接调用网站采集功能,并自动整理标题、正文、图片和来源说明。导入后请人工检查,脚本不会自动保存或发表。
|
|
|
|
## 推荐使用流程
|
|
|
|
1. 用文章下载器下载微信公众号文章。
|
|
2. 检查生成的 Markdown 和图片。
|
|
3. 使用本地文章导入脚本,或在网站中使用微信一键导入脚本。
|
|
4. 确认标题、正文和图片无误后,再由用户手动保存或发表。
|
|
|
|
## 注意事项
|
|
|
|
- 需要自行安装 Python、uv 和 Tampermonkey。
|
|
- 微信文章可能因验证、登录或页面变化而无法下载。
|
|
- 脚本只处理本地文件或当前网页允许访问的内容,不绕过网站权限。
|
|
- `.venv`、系统临时文件和生成的文章数据不属于项目源码,不应提交到 Git。
|
|
|