ludoux / ngapost2md

艾泽拉斯国家地理论坛/NGA玩家社区/NGA单帖爬虫/牛国安一键存贴,不怕冲水
MIT License
97 stars 10 forks source link
nga

ngapost2md ver.[NEO_1.6.0]

ngapost2md 是一个将 NGA 论坛帖子转换为 Markdown 格式的工具。它支持快速爬楼并存储回复人、时间和内容,同时支持保存正文图片。

程序主要在 Linux 平台下开发,若您在使用上发现关于跨平台兼容性的问题(特别是目录分隔符相关),欢迎提 issue

此为 2023 年由 Go 语言重写的版本。倘若需要旧版 Python 版代码(不再维护),请切换分支至 LEGACY

gen_md_demo

使用说明

  1. 下载并解压发布版本的压缩包。
  2. 修改 config.ini 文件中的配置项,根据需要进行相应的修改,确保 config.ini 文件存在且与可执行文件在同一目录下(平级关系)。
  3. 打开终端或命令提示符,并确保终端所在目录即为程序所在目录,否则程序可能无法正确读取配置文件
  4. 运行以下命令,并执行程序:

linux

./ngapost2md 5935947

windows

.\ngapost2md.exe 5935947

参数为帖子的 tid,如上述命令里的 5935947。

  1. 程序会开始爬取帖子内容并将其转换为 Markdown 格式,转换后的文件将保存在当前目录。

参数详情

> ./ngapost2md -h

使用: ngapost2md tid [--authorid aid]
选项与参数说明: 
tid: 待下载的帖子 tid 号
aid: 只看某用户 id 发言层,需配合 --authorid 参数

ngapost2md -v, --version     显示版本信息并退出
ngapost2md -h, --help        显示此帮助信息并退出
ngapost2md -u, --update      检查最新版本
ngapost2md --gen-config-file 生成默认配置文件于 config.ini 并退出

配置说明

详见注释 config.ini

在 release 页面的打包文件中,config.ini 文件与主程序平级。假如需要生成新的默认配置文件,可使用 --gen-config-file 参数。此会覆盖 config.ini 为默认配置。

不要试图在 config.ini 内添加新条目或者增加、修改注释。软件每次启动都会舍弃此类外界变动并重新保存 config.ini 文件。

注意事项

资瓷与不资瓷格式说明

资瓷的有:

不资瓷并且常出现的有:

Special Thanks