零成本 API 服务搭建,用 GitHub Actions 自动爬取文章
前言本着将成本降到最低,我目前做的应用或小程序都是单机的,也就是不用请求接口,只要一上架就没有任何支出。但是写死的数据毕竟有限,应用的内容单一无法紧跟时事热点,每次打开一个样,自然就没有留存。遇到有错字啥还要更新版本,那有没有方法既能丰富应用内容,又不用增加成本呢?
既要又要,当然也有,找网上提供的免费 API 接上去。但是这种有请求数限制,而且还和自己应用的业务不相关,那就只能自己弄接口了。
既然可以在 GitHub 上搭静态博客,那整一个静态 API (json 文件),时不时地更新或提交新的 json 文件上去,在 C 端应用上不也看起来像是动态的了。所以下面就实践一下如何在 GitHub 上搭建 API 服务,以及如何自动化更新数据(部署爬虫)?
API 服务搭建方法和之前在 GitHub 上搭建 Hexo 类似,就是给仓库开启 GitHub Pages,可以自行绑定域名,也可以用之前主仓设置的域名后面带当前仓库名访问。当前域名要备案过了,然后用访问资源的方式能访问到 json 文件 (xml、csv 等) 就可以了。
定时爬虫部署要实现自动化更新数据,那就要定时手动上传和直 ...
零成本搭建个人 APP 和小程序后台
前言前面也说了,通过 GitHub Pages+GitHub Actions 只是解决了动态数据展示,但是要零成本得完成将用户信息存储下来,并实现数据交互呢?
我开始是想用云文档,种种原因,我还是希望有个自己能二次修改的后台,于是就选择了 Vercel+Railway 方式。
虽然网上也有很多人介绍这俩平台的玩法,但都是 2024 年以前的文章,有些平台最新的修改,和自己踩到的坑而别人没提到的细节,我还是想记录一下。
坑点
域名已经解析成功了,但是一直无法访问 Vercel 上的页面。
vercel-php 版本和 Vercel 上的 NodeJs 版本冲突,和一些配置问题。
代码提交推送后,Vercel 没有完成自动部署等等。
准备
Vercel: 略过详细介绍,暂且把他理解成云服务器,入门配置免费,需要注册登陆。
Railway: 同样略过详细介绍,暂且把他理解成云数据库,几乎免费,需要注册登陆。
GitHub: 先创建存放程序的仓库,也几乎完全免费,需要注册登陆。
Typecho: 博客程序 ,其他语言的像 Flask 也行,开源免费,下载或自行编写。
Vercel ...
零成本加速 “个人图床服务”
前言上次简单分享了一下通过 Github Pages 方式搭建图床,但是国内对 github 资源的加载普遍不太稳定,多数情况下很慢甚至打不开。而这次我要推荐两个解决方法,一种是助力方案,使用 CDN 加速;另一种是代替方案,换成真正的图床或其他托管服务(先卖个关子)。
方案一方案一提供助力,github 上的仓库和资源保持不变,只需要对其进行 CDN 加速就可以了。那么,好用的 jsDelivr 就上场了,这是一个免费、开源的加速 CDN 公共服务,托管了许多大大小小的项目,可加速访问托管的项目目录或图片资源。
并且他同时对 github、npm、wordpress 提供支持,无需安装或搭建什么就能使用,下面就简单介绍一下使用方法。前提是比如你已经创建了 github 仓库,这次无需开启 github pages,只要是一个 public 的仓库就可以。
访问 github1https://cdn.jsdelivr.net/gh/用户名称/仓库名称@版本号/目录
访问 npm1https://cdn.jsdelivr.net/npm/包名@版本号/目录
访问 wordp ...
零成本搭建个人图床服务器
前言图床服务器是一种用于存储和管理图片的服务器,可以给我们提供将图片上传后能外部访问浏览的服务。这样我们在写文章时插入的说明图片,就可以集中放到图床里,既方便多平台文章发布,又能统一管理和备份。
当然下面通过在GitHub上搭建的图床,不光不用成本,而且还能上传视频或音乐。操作方法和以前在GitHub上搭建静态博客类似,但是中间会多一些一些工具介绍和技巧。
流程
创建仓库
设置仓库
连接仓库
应用Typora
创建仓库创建仓库和平时的代码托管一样,添加一个public权限仓库,用默认的main分支。当然也可以提前创建一个目录,但是根目录最好有一个index.html。
设置仓库设置仓库主要是添加提交Token,和配置GitHub Pages参数。而这两小步的设置,在前面文章 “Hexo博客搭建” 有比较详细介绍,所以这里就稍微文字带过了。
Token生成登陆GitHub -> Settings -> Developer settings -> Personal access tokens -> Tokens(classic),然后点击 “Generate n ...
6个小众的独立博客圈
名称:BlogFinder地址:https://bf.zzxworld.com描述:一个聚合了优秀的个人博客,同样免注册登陆就能发布。可以根据话题:读书、旅行、好物、极客等筛选网站或文章。
名称:ZERO开发地址:https://www.zerofc.cn描述:一个持续探索副业的独立开发人博客,网站不仅有实战类的技术文章,也有多款在线工具包和小游戏,同时提供友链服务。
名称:博客录地址:https://boke.lu描述:一个不用登陆就能发布个人网站的博客圈子,如果是站长,适合做友链,其他时候也可以用来摸鱼,博客间串门。
名称:Blogwe地址:https://blogwe.com描述:是较早的个人博客导航网站,为纯公益性网站,网站宗旨是通过博客导航串联博客圈子,增强互动交流,认识更多朋友。
名称:博客志地址:https://www.jetli.com.cn描述:博客志-优秀个人独立博客导航,建站于2006年,专注于收藏有价值的有效更新的优秀个人独立博客。
名称:博友圈地址:https://www.boyouquan.com描述:那些记忆中有趣的博客还在更新吗?博友圈是博客人 ...
6个AI视频操作的工具集
名称:kaiber地址:https://kaiber.ai/描述:kaiber 图片转换为视频
名称:wonder studio地址:https://wonderdynamics.com/描述:Wonder Studio 替换视频中人物
名称:runway地址:https://runwayml.com/research/gen-2/描述:Runway GEN2 文字生成视频
名称:reddit地址:https://www.reddit.com/r/StableDiffusion/描述:Stable Diff+ControlNet+EBsynth reddit教程
名称:3D模型动作生成地址:https://www.zhengyiluo.com/PHC-Site/描述:PHC AI生成动作作为SD输入
名称:3D场景生成地址:https://twitter.com/LumaLabsAl描述:Luma Al NeRF生成3D场景
6个摸鱼神站,真的猎奇(一)
名称:中华中华珍宝馆地址:https://g2.ltfc.net/home描述:中华珍宝馆-超清中华古玩字画淡——扬无咎的梅花精宝
名称:随机少女地址:https://thisanimedoesnotexist.ai描述:随机少女-随机生成二次元少女
名称:濒临灭绝动物拼图地址:http://species-in-pieces.com/描述:频临灭绝的动物拼图碎片
名称:中国妖怪百集地址:https://www.czhiyao.com/描述:知妖中国妖怪百集
名称:大量冷知识地址:https:/jandan.net/描述:煎蛋网收录了大量冷知识
名称:蠕虫蹦迪地址:http://www.staggeringbeauty.com描述:蠕虫随着鼠标摆动蹦迪
7个免费视频剪辑素材网站
名称:CG、AE素材地址:https://www.newcger.com/描述:新cg宠儿CG、AE为主
名称:pexels素材地址:https://www.pexels.com/zh-cn/描述:pexels 无需注册登录即下载4K
名称:4K视频素材地址:https://pixabay.com/videos/描述:pixabay 矢量图、系列4K视频
名称:videezy素材地址:https://www.videezy.com/描述:videezy分类明确,个别收费
名称:mazwai素材地址:https://mazwai.com/描述:mazwai 高质量电影风格
名称:ignitemotion地址:https://www.ignitemotion.com/描述:ignitemotion 低画质CG科普视频
名称:4K123论坛地址:https://www.4k123.com/描述:4k123远古论坛形式资源
7个无版权实用的图片素材下载网站
名称:picjumbo地址:https:/picjumbo.com/描述:picjumbo高清静物风景图
名称:foodiesfeed地址:https://www.foodiesfeed.com/描述:foodiesfeed免费食物类图片
名称:gratisography地址:https://gratisography.com/描述:gratisography 免费下载10张
名称:cupcake地址:https://cupcake.nilssonlee.se/描述:cupcake 唯美冷艳个人摄影作品
名称:magdeleine地址:https://magdeleine.co/描述:magdeleine 精致的文艺图
名称:textures地址:https://www.textures.com/描述:designerspics 文艺清新图免费
名称:stockvault地址:https://www.stockvault.net/描述:designerspics 文艺清新图免费
8个程序员常用开发工具官网
名称:cacher地址:https://www.cacher.io/描述:cacher代码块组织管理和标记
名称:FTPS工具地址:https://filezilla-project.org/描述:FTP,SFTPFTPS客户端
名称:API文档工具地址:https://velocity.silverlakesoftware.com/描述:velocity-离线API文档工具
名称:winscp工具地址:https://winscp.net/eng/docs/lang:chs/描述:winscp-免费开源的FTP工具
名称:网络抓包工具地址:https://www.wireshark.org/描述:wireshark-网络抓包分析工具
名称:命令行shell地址:https://www.zsh.org/描述:zsh-命令行shell
名称:gitextensions地址:https://gitextensions.github.io描述:gitextension-git UI
名称:meldmerge地址:https://meldmerge.org/描述:meldmerg ...