-
Notifications
You must be signed in to change notification settings - Fork 281
dataAsync
很多小伙伴和我一样,开始都在freecodecamp英文社区上学习,学分也积累了不少。
随着freecodecamp中文社区的建立,活跃用户越来越多,
越来越多人希望能把英文社区的学习进度同步到中文社区。
但由于freecodecamp.com并没有开放API,所以之前我都是通过手动同步数据。
无比辛苦,上万行数据看得人都要疯,而且容易出错。
在帮了几个小伙伴同步数据后,我就实在受不了这种手工操作了。
故而开始写脚本,来抓取类似:freecodecamp.com/huluoyang上的学习数据,
然后分析、转化数据,最后导入到数据库。
数据同步的脚本在这里:dataAsync.js
各位需要同步的同学请把你的英文社区用户名和中文社区用户名发邮件给我:huluoyang@gmail.com
如果你还没有中文社区用户名,请先通过github登录freecodecamp.cn。
找到类似:freecodecamp.cn/huluoyang的浏览器地址栏,其中huluoyang就是我的用户名。
7月4日更新
感谢小伙伴@baoniu的反馈,让我意识到dataAsync.js的局限性。
数据同步只能同步challengeMap的数据,但并不是用户完成的所有任务都显示在challengeMap上。
鉴于数据同步操作复杂、耗时繁琐、容易出错,
所以只为中高级用户(学分大于150)提供一次数据同步服务,请各位谅解。
初级用户(学分不到150)的同学就不要发邮件给我了,建议重新做一遍题目。
复习是新手巩固所学知识的最佳学习方式。
非常感谢你能在万千GitHub项目中发现这里,如果你也喜欢这个项目,不要忘记给我们点赞(Star)哦。
如果想知道项目的每一步进展,可以关注(Watch)我们哦。
如果想贡献代码,提交PR,可以新建一个属于自己的分支(Fork)哦。
欢迎你来到freecodecamp中文社区。