跨平台单词收藏夹同步(有道与扇贝单词同步)

跨平台单词收藏夹同步(有道与扇贝单词同步)

项目地址

如果对你有帮助的话,请帮我star一下!!!非常感谢!!!
GitHub:SyncYdao-Sbay
Gitee:SyncYdao-Sbay

背景

我在PC端使用有道词典进行查词

而在移动端使用扇贝单词进行背单词

所以想到能否做一个自动化脚本,自动化同步有道上的单词到扇贝

项目功能

项目的功能是 每隔一小时 同步 有道最新收藏的10个单词(个数可以在配置文件中更改)扇贝单词

当然你也不把他当作一个自动化同步的工具。比如我只想同步200个单词,不需要定时同步,那么完全可以不设置定时任务,然后只运行一次。

项目实现

思路

常规思路
  1. 通过调用有道API获取最近收藏的单词
  2. 然后将这些单词 通过调用扇贝的API,将这些单词添加到扇贝的收藏夹中
常规思路的阻碍
  1. 扇贝单词进行单词的收藏时,使用的不是单词本身,而是ID(如图)
  2. 这就引入和一个问题,如何将单词转换为ID。
    我们发现,我们去请求一个单词时,返回体中会返回一个加密的Data。
    我们可以发现,在得到这个Data之后。我们就检测到了发送单词ID的请求
    所以我大胆推测通过Data可以解析出单词的ID
  3. 如何解密?
    碰巧的时,我在查找解决方案的时候发现了这个仓库->Decoing
    感谢这位作者,让我的想法免于搁浅!!!
真正的解决思路
  1. 通过调用有道API获取最近收藏的单词
  2. 调用扇贝API获得加密的Data
  3. 通过调用本地JS服务解密Data,得到wordId
  4. 调用扇贝API添加单词

随想

最近一直在找实习,因为我Background 或 能力 的问题,一直没有得到满意的Offer。

我是非常想在计算机行业一直干下去的,一直参与计算机类的工作。我担心找到一份糟糕的实习,做一些打杂的工作,浪费时间,并且消耗了热情。祝我自己能找到一份充实的实习工作。

最近看了大量的博客,尤其是皓叔的酷壳,真实后悔没有早点看到他的《程序员练级指南》。《别让自己“墙”了自己》也给了我很大触动。他的文字给我一种非常亲近的感觉,他的一些看法也和我不谋而合,一篇一篇的翻阅他的文章,好像获得了一位跨越时空的挚友。看一些他的好友悼念他的文章,我也常常眼眶湿润。另外我也很佩服他能把个人博客运营这么长时间,他早期文章内引用的链接很多都已经访问不了了。

希望我今年能完成下面的任务

  • 坚持每天读英文文章
  • 今年完成xv6的实验
  • 在实习获取工作经验
  • 读《CASPP》关键的章节
  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值