定时AI新闻/博客(二)- 实现AI新闻自动发布背景续接上一篇博客 定时AI新闻/博客(一)- n8n搭建 ,本篇博客就来实现每日AI新闻(博客)的自动发布。
需求明确判断今天是不是工作日,如果是工作日,那就从接口获取AI相关的新闻,交给Gemini进行总结汇总,再将内容整理发布到github仓库去,这样子自动触发cloudflare构建部署,博客即可更新。
技术选型
n8n
ChinaHolidayAPI - 查询指定日期是否工作日的免费api
newsapi - 获取新闻
gnews - 也是获取新闻
Gemini - 谷歌的大模型,这里用来总结精炼新闻,每天都有一定的免费额度,足够我们实现功能
Github - 博客代码部署在github上的,发布自然也要经过它,也是由它触发cloudflare的构建部署
前置准备ChinaHolidayAPI可以直接使用,不用申请参数啥的。newsapi和gnews都是邮箱注册即可,也有免费的额度使用。Gemini也是由免费额度的,谷歌账号登录获取一下apikey即可。
这些都是基础操作,这里就不赘述了。
搭建流程获取是否 ...
定时 AI 新闻/博客(一)- n8n 搭建背景这几年 AI 的风很大,也确实给程序员的我们带来了很多好处,谷歌的次数都变少了。所以从在 Cloudflare 上搭建了博客之后,就一直想着能不能在博客上开个实时的 AI 新闻页面,在加上最近一直在倒腾 Clawcloud,看看能不能在白嫖的额度上面搭建点其他东西,毕竟额度不用完,那就是亏了啊!某天在 B 站上正好看到了 n8n 自动化工作流,好巧不巧 Clawcloud 上还有现成的部署方案,只需要点点点就好了,那必须得搭起来。
技术选型
Clawcloud
n8n
和风天气
n8n 搭建流程在 Clawcloud 的 App Store 中搜索 n8n,点击 Deploy App进行部署。
等待 Clawcloud 部署完毕,URL 显示可用之后,访问该 URL,可以看到 n8n 的初始化页面。
填入邮箱和名字,密码。进入 n8n 的主界面。选择用途、公司啥的,随便选。
点击发送免费的授权码。从邮箱获取授权码,填入即可激活。
使用 n8n创建工作流我们来实现一个简单的工作流,获取明天的天气,发送到钉钉,提醒自己记得带伞。
...
在Cloudflare上部署图床背景之前已经把博客从clawcloud上迁移到cloudflare上,图片也需要从clawcloud上部署的EasyImages迁移到其他地方。
技术选型Cloudflare的R2对象存储,有10G的免费空间,并且不收下行的流量费用,只收取存储费用,简直是搭博客图床的最佳选择,毕竟只是作为图床使用的话,10G的存储空间应该都够我存上万张图片了(前提是图片要经过压缩)。只是需要注意一点,开通R2存储需要绑定支付方式,我为此还专门申请了一张VISA卡。为此我还看了不少银行的外币卡推荐,基本都是免年费的,没什么持有成本,而且我所开的招行卡,招行App上能一键关闭交易,需要交易时临时打开即可,不怕盗刷风险,所以也就放心大胆的开整吧。不是广告,哈哈哈。
另一个需要注意的是,如何方便的上传图片到R2存储中?我看了不少相关的帖子和视频,最终选择了PicGo,这是一个开源的图床上传工具,使用起来非常方便。同时它支持插件,可以在上传之前,加水印、压缩图片等等,完全符合我的需求。当然,你在本博客上看到的图片,都是通过PicGo上传的,也是加了水印和经过压缩的。
最终技术方案 ...
在Cloudflare上部署hexo博客背景之前写过一篇博客,在 Clawcloud 上部署博客,由于 Clawcloud 的免费额度只有5刀,用完之后,所有的容器都会被暂停,直到下个月有额度了才会恢复。对于白嫖党的我来说,这不能接受,而且部署在 clawcloud 上,稳定性完全不能跟 cloudflare 相比,clawcloud还是比较适合部署一些不那么重要的东西,比如前面我讲到的监控平台 - Clawcloud部署Uptime Kuma。所以趁着博客内容还不算太多,赶紧搬迁到cloudflare上。
技术选型
博客内容编写使用 Hexo
静态资源托管使用 Cloudflare Pages – 免费计划就可以使用,当然每个月有500次的免费构建次数,搭建好之后,一个月写500篇博客几乎不可能,哪怕是我的博客加了每日自动发布AI日报,也是够用的。
博客主题使用 安知鱼
图床使用Cloudflare的R2对象存储 Cloudflare R2对象存储 – 免费10G空间,并且不收取流量费用!对于一个博客来说,可以说零成本。
搭建流程创建github仓库首先需要准备一个github仓库 ...
本博客每个工作日早上8点自动更新(节假日我也想休息,嘻嘻哦)本篇文章内容从newsapi和gnews获取,并由deepseek或Gemini进行自动归纳整理生成,仅供参考。早上好,今天是2026年01月30日,以下是最新的AI行业新闻。
印度经济调查:印度在AI领域拥有“后来者优势”,应善加利用原文链接经济调查报告提出一项类似于UPI的“AI-OS”倡议,旨在将AI定位为公共产品,并使政府成为其货币利益相关者。其目标并非在支出上超越硅谷,而是建立可互操作的“轨道”,让创新能够根据印度的经济现实,在各行各业、企业和州之间传播。
如何选择最佳OCR软件原文链接OCR软件利用AI驱动的精度,可在不到一秒的时间内自动从文档、图像和身份证件中提取文本,从而省去手动数据输入。如今的商业级解决方案能够处理250多个国家/地区超过13,000种文档类型,身份验证扫描时间仅需0.2秒,银行卡处理时间仅0.09秒。
印度经济调查:印度AI路径侧重发展而非主导地位原文链接随着印度政府筹备2026年印度AI影响力峰会,2025-26年度经济调查报告将人工智能(AI)视为一种实用的经济工具,而非 ...
Clawcloud部署Uptime Kuma需求背景博客搭建好之后,我除了需要写文章的时间之外,其他时间其实并不太关注。刚开始玩 Clawcloud ,各种应用、数据库都玩了玩,比如MySQL其实额度消耗很高(土豪请无视,对白嫖的我来说,确实算高了,毕竟一个月下来,稍不注意就要花钱了)。到快要一个月的时候,额度超过5刀了,我的博客、图床都被暂停了。什么时候停的我都不知道,在此情况下,我需要一个监控系统,来监控博客和图床,如果出现异常,就发送通知。
技术选型鉴于我的需求其实很简单,监控博客是否能正常打开访问,图床是否能正常访问,能实现的方式非常多。一开始,我想到的方式有如下两种,这是我接触过,也会用的。
corntab执行脚本
青龙面板
cron的问题在于不能发送通知,我没做过,也没去深究,毕竟用它做监控也麻烦;青龙面板通知的问题很简单,但是我感觉有点杀鸡用牛刀了,自己平时在家里小电脑上拿它来薅羊毛。在网上搜罗了一圈儿之后,找到了 Uptime Kuma 这个开源项目,它确实长在了我的审美上,简单明了,也支持钉钉通知。最嗨皮的是,Clawcloud 提供了现成的部署模板,一键部署爽歪 ...
个人博客搭建(一)主要内容本文介绍如何使用 Clawcloud 的免费计划(每月5刀)搭建个人博客以及所需的图床。
背景进入软件行业也有十多年了,以前一直都有搭建一个稳定,可以持续维护的博客的心,虽然博客搭也是搭了,不过由于以前一直是买阿里云的服务器来搭建,包括数据库、博客以及部署一些网站,都是自己一点点操作实现。
从最开始自己配置Nginx,装Apache提供网站部署,到后来使用 1Pannel 来搭建,算是省了一些力气,但是阿里云的服务器,也不是每次续费的时候都有优惠(果然都是先套你进来养肥了再宰)。
一开始便宜买一两年ECS,后面变成轻量应用服务器,每一次的搬迁都搞的我很头疼,所以写博客真的就不想写,什么时候数据丢了,就真的丢了。
其实搬迁数据是一回事,最重要的是像我这种家里没有固定ip的同学,轻量应用服务器还得指定连接的白名单,每次光猫重启了,都要去阿里云后台配置一下新的ip地址,真心累。平时做个小活儿啥的,数据库也在上面,还要去配置数据库的白名单。
终于,在今年发现了Clawcloud和Cloudflare,才真的让我有了一个稳定的博客,开始动手写一些文章,方便记录 ...
小工具集合网站底部徽标生成
网站:shields.io
使用示例:
emoji表情提供了非常多的emoji表情,可以自己选择,复制粘贴到文章中即可使用。
GetEmoji
完整备份git仓库
使用 git clone –mirror 创建裸仓库备份这种方式会备份所有分支、标签和引用,是最完整的备份方式。
1git clone --mirror http://192.168.xxx.xxx:3000/yyyy/zzzz.git
使用 git fetch 更新现有备份如果已经有一个备份,可以使用fetch来更新而不是重新克隆
12cd zzzz.git --- 进入备份仓库目录git fetch --all --prune
恢复仓库
如果我使用git clone –mirror完整备份了仓库,也执行git fetch进行更新。某天源仓库硬盘挂了,我如何快速恢复出来一个仓库进行使用。
首先在新Git服务上创建空仓库,获取URL,https://github.com/yourname/new-repo.git
从备份推送到新仓库12cd zzzz.git --- 进入 ...
Airtest自动化测试之iOS引子其实早在17、18年,因为工作需要,自己也就弄过自动化测试,就是因为公司舍不得钱,公司的测试人员一波一波的换人之后,能力是越来越拉胯。而我所在的部门,主职是移动端的开发,顺带也管着测试这帮人,鉴于测试人员的能力有限,当时也就做过一些自动化的测试平台,比如接口健壮性的测试,应用层面的功能测试等等,当然这些都得是自动化的。也是源于那时的经验和观念,现今所在的公司里,也做了一整套自动化的东西,其中也包括我们部门产出的自动化测试,Android、iOS以及PC上的都有覆盖。
本来做完了这些功能之后,也就是偶尔修修补补,让负责的同事维护着就行。不过近段时间,自己想要做的一些小活儿,又遇到了自动化的需求,又重新搭了一遍环境,还是遇到了一些问题,干脆就记录下来,以备不时之需。而我的这个活儿是在需要在iOS设备上来完成的,就直接在iOS上开整了,后续看情况要不要部署Android、unity等环境。
技术选型从刚开始接触自动化测试的时候,选择HttpRunner、Locust做接口的测试,Macaca做移动端的测试,时隔将近十年,各种框架是一茬接着一茬,包括Airt ...
markdown
未读Markdown语法(二)书接上文昨天跟着教程了解了部分Markdown语法,包括标题、文本格式和列表的写法,Markdown语法(一)今天继续,希望能一次搞定!
引用块引用块用于突出显示重要信息、引用他人观点或创建视觉层次。
单级引用的使用Markdown 区块引用是在段落开头使用 > 符号 ,然后后面紧跟一个空格符号:
123> 区块引用> 菜鸟教程> 学的不仅是技术更是梦想
区块引用菜鸟教程学的不仅是技术更是梦想
多行引用的使用简化写法:只在第一行使用 > ,其余行会自动包含在引用中:
123> 这是一个长引用,包含多行内容,只需要在第一行使用 > 符号。
这是一个长引用,包含多行内容,只需要在第一行使用 > 符号。
多级嵌套引用区块是可以嵌套的,一个 > 符号是最外层,两个 > 符号是第一层嵌套,以此类推:
123> 最外层> > 第一层嵌套> > > 第二层嵌套
最外层
第一层嵌套
第二层嵌套
区块中使用列表123456> 区块中使用 ...











