爱发电(afdian.com)爬虫,用于下载爱发电作者的动态和作品集并保存为markdown文件(目前只能保存纯文本内容,不支持保存图片)。
!!!该软件不能直接帮你免费爬取订阅后才能查看的内容!!!
使用浏览器插件cookie master导出爱发电cookie,如下图所示点击copy
将复制到的json文本粘贴进与在RELEASE中下载的可执行文件同级(或git clone的项目根目录)的cookies.json
即可。
注意主站域名可能需要手动指定(默认为afdian.com)
-
参见
Makefile
-
本程序在go1.23下构建,如无编译环境,也可到release页面自行下载对应的可执行文件
$ .\AfdianToMarkdown.exe -h
本程序为命令行程序,需要在cmd
,powershell
或bash
等shell中输入参数调用刚才构建的(或在release中下载的)可执行程序
-
在win11上,直接在已下载的可执行程序目录下右键,点击
open in terminal
或在终端中打开
-
在win10上,情况稍微复杂
-
win+r,输入
powershell
-
找到可执行文件所在的路径(如
D:\MyProject\Golang\AfdianToMarkdown\AfdianToMarkdown.exe
)输入
cd D:\MyProject\Golang\AfdianToMarkdown
-
后续所有的指令都将在命令行中执行。在windows平台上进行调用时,有如下示例(即AfdianToMarkdown.exe -h
):
注:下文提到的user_id
为作者主页url的最后一部分,如https://afdian.com/a/user_id/
AfdianToMarkdown.exe motions --host="ifdian.net" -au "user_id"
AfdianToMarkdown.exe albums -au "user_id"
注:不会覆盖已经下载的文件,所以也不会更新评论。可以通过删除文件来强制更新
AfdianToMarkdown.exe --host="ifdian.net" update
增加了对于含图片作品集的支持
- 修改默认域名为
afdian.com
- 将寻找
cookies.json
的逻辑修改为在程序目录下而非工作目录下 - 修复了对域名
ifdian.net
解析不正确的问题
缩短了等待时间,加快下载效率
添加了对update指令的支持,修复了Refer中url不正确的问题
由于主站(afdian.net)在7月15日被屏蔽,添加了对于手动更改临时域名(如afdian.com)的支持