我之前不是用AI辅助写了个下载https://hive.blog 上文章的程序嘛,那个是用的网络抓取方式,就是模拟网络访问,逐个去下载,虽然能用,但速度实在太慢,效果也不好。

昨天忽然想到,可以用hive.io 的API方式直接下载。刚好前几天的时候,我开通了kimi的cli 会员,想到这里,便打开了kimi cli,尝试了下。
首先我将现有的API文档地址,以及自己的要求告诉给它,
https://developers.hive.io/
这个是hive网站的完整API和文档,你根据这个写一个程序,实现通过输入API来下载某个指定账户下的全部或指定日期期间的文章。

kimi很快帮我完成了初个版本。
不过我给它提了几个要求,让生成的效果更符合我的想法,
下载为markdown格式,多线程下载,下载后按照账户名称/年/月/日保存,文件名按照原先不变。






搞好了,现在运行看下效果!🤣


因为采用了多线程,下载的速度还是蛮快的。我看了下,我从2016年开始的写的文章,大约几分钟就全部下载完成了。
这速度比通过网络访问抓取明显高效多了,而且还稳定可靠!

下载下来的文章,自动按照年/月/日保存到文件夹下

打开看下最新的文章,格式是Markdown,不错!
程序的源码截图,


看了下,下载下来的文章名称,是按照地址栏里的英文来编号,这个不太好,要改成对应的中文文章名称。
让AI再修改下。

这次AI显然误解了我的意思。我本意是想让它帮我把程序改为按照文章中文名称保存,结果它理解成将刚才已下载的文章转换成中文名称,并帮我重新写了个新的程序专门用户转换。
好吧,念你一片好心,我就不追究你的过错了。
重新再来一次,这次我把意思表达清楚了。

重新修改之后,我一时贪快,把多线程从默认的8个改成16个,结果发现因为请求过多导致被API节点拒绝,频繁出现一些错误。


好吧,重新改回默认的8个线程就妥了。
修改好的程序,我放到了github.com代码仓 了,如下图,

有了这款工具,这下保存自己的文章就方便多了。有需要的朋友可以自己下载,如果不懂程序,但想要下载打包自己的文章,后续我再考虑做个在线版本,这样只要输入自己账号,就自动打包和下载好了。🤣🤣🤣
kimi的功能不错嘛!
计算机大佬厉害厉害厉害!
还自动排序日期,大伟哥牛逼