场景痛点
我现在在做一件事就是缓解程序员职业生涯危机的事情-直播,这是我的直播间。在直播的过程中我有点痛苦,首先我是一个笔记本没有外接屏幕。在我直播的同时我又想和看我直播的同学进行交流,我现在只能用我的笔记本直播,然后用我的手机观看直播,然后再用我的手机进行直播过程中的互动,很麻烦。工欲善其事必先利其器,所有说做个工具吧,可是做个工具要解决那些问题呢?
- 直播过程中查看弹幕,人员进入,查看礼物
- 直播过程聊天互动
- 不仅能满足我的互动述求,也不能干预我的直播内容
答案呼之欲出了我要做一个弹幕助手
技术方案调研
爬虫
- 首先我想到的就是爬虫,先看了一下network的抓包,然后导入postman,查看接口,凉凉,b站做了限制。
- 可能有些初学者还不太会使用这样的请求工具去辅助开发,定位问题,我简单介绍一下
第一步打开浏览器的控制台
第二步打开postman
ifream
这个看似最简单的工作,显然行不通
electron
既然已经想到直接加载页面是可以的为啥不用eletron,实现了效果如下。
总结
特性/方案 | 爬虫 | ifream | electron |
---|---|---|---|
复杂度 | 高 | 低 | 中 |
自定义度 | 高 | 低 | 高 |
- 从想要解决直播这个到里面方案的实现,到文档的总结整个过程是渐进式的,发现问题,制定策略,不断尝试,现在不是最优解,但是在2个小时之内 我相信它很好的解决我的问题。我想传达的就是解题思路,大家在开发或者需求过程中应该如何去一步一步满足自己的客户价值。
- 在里面也有一些细节,需要在electron加载的时候,动态改变b站内部的样式,以满足自己的需求,需要把这个工具置顶等等设定。