跨平台单词收藏夹同步(有道与扇贝单词同步)
项目地址
背景
我在PC端使用有道词典进行查词
而在移动端使用扇贝单词进行背单词
所以想到能否做一个自动化脚本,自动化同步有道上的单词到扇贝
项目功能
项目的功能是 每隔一小时 同步 有道最新收藏的10个单词(个数可以在配置文件中更改)到扇贝单词
当然你也不把他当作一个自动化同步的工具。比如我只想同步200个单词,不需要定时同步,那么完全可以不设置定时任务,然后只运行一次。
项目实现
思路
常规思路
- 通过调用有道API获取最近收藏的单词
- 然后将这些单词 通过调用扇贝的API,将这些单词添加到扇贝的收藏夹中
常规思路的阻碍
- 扇贝单词进行单词的收藏时,使用的不是单词本身,而是ID(如图)
- 这就引入和一个问题,如何将单词转换为ID。
我们发现,我们去请求一个单词时,返回体中会返回一个加密的Data。
我们可以发现,在得到这个Data之后。我们就检测到了发送单词ID的请求
所以我大胆推测通过Data可以解析出单词的ID
- 如何解密?
碰巧的时,我在查找解决方案的时候发现了这个仓库->Decoing
感谢这位作者,让我的想法免于搁浅!!!
真正的解决思路
- 通过调用有道API获取最近收藏的单词
- 调用扇贝API获得加密的Data
- 通过调用本地JS服务解密Data,得到wordId
- 调用扇贝API添加单词
随想
最近一直在找实习,因为我Background 或 能力 的问题,一直没有得到满意的Offer。
我是非常想在计算机行业一直干下去的,一直参与计算机类的工作。我担心找到一份糟糕的实习,做一些打杂的工作,浪费时间,并且消耗了热情。祝我自己能找到一份充实的实习工作。
最近看了大量的博客,尤其是皓叔的酷壳,真实后悔没有早点看到他的《程序员练级指南》。《别让自己“墙”了自己》也给了我很大触动。他的文字给我一种非常亲近的感觉,他的一些看法也和我不谋而合,一篇一篇的翻阅他的文章,好像获得了一位跨越时空的挚友。看一些他的好友悼念他的文章,我也常常眼眶湿润。另外我也很佩服他能把个人博客运营这么长时间,他早期文章内引用的链接很多都已经访问不了了。
希望我今年能完成下面的任务
- 坚持每天读英文文章
- 今年完成xv6的实验
- 在实习获取工作经验
- 读《CASPP》关键的章节