banner
DIYgod

Hi, DIYgod

写代码是热爱,写到世界充满爱!
github
twitter
follow
bilibili
telegram
email
steam
playstation
nintendo switch

创作集

cover
cover
cover
cover
cover
cover
cover
cover

一个六岁开源项目的崩溃与新生

我有一个维护了六年的开源项目—— RSSHub,它正在面临崩溃 表面上,它有接近 30k Stars、900 多 Contributors、每月 3 亿多次请求和数不清的用户、每月几十刀的赞助、有源源不断的 issue 和 pr、代码几乎每天更新,非常健康和充满活力
cover
cover
cover
cover
cover

轻松创建一万个 Twitter 账号

Twitter 在 8 月决定了全面限制公开访问和 API 接口,导致第三方集成均无法再正常工作。开放用户数据被绑架成私人敛财工具,曾经的 Open Web 标杆 Twitter 竟沦落到这种境地,数字奴隶制在最不应该的地方出现,令人唏嘘
cover
cover
cover
cover
cover
cover
cover

优雅使用 Cloudflare WARP 应对 RSSHub 反爬难题

🕊️ 本文送给更开放的互联网 起因是看到 @geekbb 介绍 Warp 的推文。尽管 Warp 已经发布了很长时间,就保护 IP 隐私而言,它并没有 iCloud Private Relay 好用,我也没有魔法上网的需求。但是我突然意识到,我还是有隐藏 IP 的需求。 在开…
cover
cover
cover
cover
cover
cover

在博客融入一个跨平台作品集

长久以来# 我一直将个人博客视为一个理想的展示个人 IP 的 “个人网站”,而不仅仅是发布文章的平台。我曾在 2014 年初学编程时使用 WordPress 建站 《世界,你好!》;入了前端坑后,在 2017 年我转向了 Hexo 《做了一点微小的改动》;Web3 飞升后…
cover
cover
cover
cover
cover

RSSHub Radar — 订阅一个 RSS 源不应该这么难

如果你问我,RSSHub 能否改变 RSS 的命运,我也不晓得,但我晓得,不认命,就是 RSSHub 的命。 ——《哪吒之魔童降世》 如果你还不知道 RSS:《我有特别的 RSS 使用技巧》 如果你还不知道 RSSHub:《通过 RSSHub 订阅不支持 RSS 的网站》…
cover
cover
cover
cover
cover

优雅地下载我的B站投币视频

下载 B 站视频很简单,you-get 一行命令的事,但我已经懒到命令都不想输了,如果投币之后 NAS 可以自己去下载就好了 B站收藏夹一堆失效视频,想做一个收藏后自动下载的小工具🤔 RSS+IFTTT+Webhooks+ffmpeg? — DIYgod (@DIYgod…
cover
cover

HeadlessChrome 自动化测试探索

埋点一直是 B 站 HTML5 播放器开发和测试过程中的一个痛点,埋点的种类和接口参数很多,测试很麻烦也很容易出错 虽然测试很麻烦,但它们的规则都很简单,比如点击或 hover 一个按钮、错误上报、播放和性能上报,那么能不能通过自动化的 E2E…
cover

早安晚安自动化

上一集:女朋友的微博情绪监控 发小一直很喜欢说早安晚安(当然是我说给她),但我经常会忘记,最近灵机一动,想出来这样一个科学高效方便快捷稳定地说早安晚安的办法: 把微信挂在服务器上,每天固定时间,自动执行发送早晚安文本消息的命令! 代码很简单,放在了 GitHub 上…
RSSHub - 使用 RSS 连接全世界
项目地址 介绍 RSSHub 是一个轻量、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源 当前支持列表: bilibili 番剧 UP 主投稿 UP 主动态 UP 主收藏夹 分区视频 微博 博主 网易云音乐 歌单 掘金 分类 自…
Web Workers 初体验
这个视频有 15+MB 的 BAS 弹幕脚本需要解析,这会导致页面卡死 7 秒左右的时间,期间 UI 被冻结,体验很糟糕,如果使用 Web Workers 进行优化,把解析放入 Web Workers 执行,就可以避免 UI 线程阻塞造成的页面冻结。 单线程 使用 parse…
NetEaseCloudMusic2RSS — 使用RSS订阅她喜欢的网易云音乐
音乐,人类生活中永恒的主题。音乐可以很大程度上体现一个人的喜好、品味,更是最有力量的情感传输器。 现在快使用 RSS 订阅我喜欢的网易云音乐吧:https://api.prprpr.me/necm2rss/playlist/35798529,跟网红 DIYgod 听一样的音乐!…
cover
cover
cover
cover
cover

BAS 高级弹幕

写在前面 如果你好奇 B 站的工作有不有趣,或者我来 B 站之后都在做什么,那么这篇文章或许可以解答你的部分疑问。 来 B 站后,除了负责 HTML5 播放器的一些模块、重构和日常维护以外,BAS 高级弹幕算是我半年来负责开发的最大一个项目了。 本文整理自今天在公司的超极电磁波分…
bilibili2RSS — 使用 RSS 订阅 bilibili up主和番剧
作为一种过气技术,提供 RSS 订阅源的网站越来越少,每个网站都想把用户尽可能长时间地绑在自己那里,而 RSS 可能会造成负面效果 但在这个内容爆炸时代,只要意识到了「我被信息所绑架」这个问题后,用户自然会想要一种更高级的聚合信息和动态更新解决方案,比如 RSS 这里提供了使用…
cover

让咕咕机再次伟大

咕咕机的官方发送平台非常反人类,发送接口没有任何长度和频率限制,又可以匿名发送... 所以经常被人刷垃圾信息... 群里经常有人反馈但官方就是不改... 好在咕咕机是开发接口的 就这样我封装了一个增强版 API,开源在 GitHub: https://github.com…
cover
cover
cover

女朋友的微博情绪监控

就是这样,代码写好了,就差个女朋友了。 最后的效果就是检测某一微博博主新发的微博,如果判断为消极情绪就发出警告(手机通知、邮件通知、自动发一条上图那样的微博之类的)。 项目地址 https://github.com/DIYgod/Weibo2RSS 以 RSS…
Weibo2RSS — 使用 RSS 订阅喜欢的微博博主
使用 RSS 订阅喜欢的微博博主(比如我)吧~ Demo:https://api.prprpr.me/weibo/rss/3306934123 RSS 格式输出一个微博博主最新的 15 条微博,可以使用 RSS 阅读器来获取及时推送,配合 IFTTT 还可以实现更多好玩的功能。…
DPlayer – 最好看的弹幕播放器送给最好看的宫园薰
最好看的 HTML5 弹幕播放器送给最好看的宫园薰。 DPlayer 来源于我的毕业设计,DPlayer 发布后,我的学生生涯也随之结束。   **Q:** 当初为什么要做一个这么好看的弹幕播放器? **A:** 毕业设计选到的题目。   **Q:**5 月底就在…
cover

APlayer - 送给小狐狸和小兔子的 HTML5 播放器

小狐狸和小兔子是很好很好的朋友。 一起散步的时候,不巧遇到了猎人。 他们转身就跑,都希望猎人更容易发现自己。 小狐狸跑进了蒲公英群,白色的蒲公英漫天飞起。 小兔子逃进玫瑰花园,红色的玫瑰花瓣散落一地。 从此失散在彼此的世界里。 幸运的是,后来,小狐狸遇到了小王子…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.