May 2009 - May 2017 论坛八周年-你的足迹,我的骄傲


一亩三分地论坛

 找回密码
 获取更多干活,快来注册

一亩三分地官方iOS手机应用下载
查看: 3210|回复: 14
收起左侧

[Leetcode] 自己在用的一个leetcode cli工具

[复制链接] |试试Instant~ |关注本帖
skygragon 发表于 2016-8-31 14:23:25 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干活,快来注册

x
https://github.com/skygragon/leetcode-cli

习惯工作在bash和vim的童鞋可以试一下

补充内容 (2016-10-6 09:31):
v0.4.0
- 新增自动登录:leetcode.com限制了同一账号的同时登录数,比如你这边用网页登录,cli这边的登录就会失效,反之亦然。新功能是:当cli察觉到登录失效时,会自动重新登录(当然这时网页的登录就会失效)

补充内容 (2016-10-6 09:32):
- 提醒:为了避免重复输入账号密码的繁琐,用户密码会保存在本地以便下次自动登录(目前是明文),所以建议只在自己的电脑上启用自动登录功能以确保密码安全。

补充内容 (2016-10-8 18:45):
v0.5.0: 可批量下载以前提交的代码,以便整理成自己的AC合集

补充内容 (2016-12-31 09:14):
v0.6.0
- 新增star命令:标记自己favorite的题目
- 改进show/submission/submit

补充内容 (2016-12-31 09:16):
v0.7.0
- 付费用户可以显示lock的题目内容
- 解决登录成功后仍然显示session expire的问题

补充内容 (2017-4-26 22:13):
v0.8.0 updated:
- 依照leetcode最近更改,修复"failed to load problem"错误

评分

4

查看全部评分

Hualiang 发表于 2016-8-31 17:06:01 | 显示全部楼层
关注一亩三分地公众号:
Warald_一亩三分地
安装的时候那个npm是什么东西?
回复 支持 反对

使用道具 举报

zhan8803705 发表于 2016-9-1 01:08:25 | 显示全部楼层
关注一亩三分地微博:
Warald
牛逼,顶一个
回复 支持 反对

使用道具 举报

dryear 发表于 2016-9-1 02:33:12 | 显示全部楼层
哇,真厉害呐
回复 支持 反对

使用道具 举报

ohmystill 发表于 2016-9-1 02:45:31 | 显示全部楼层
看了楼主的js 原码 好牛的
就是如果leetcode的 网页DOM结构变了怎么办。。。。
这个js就提取不到正确的html的信息了
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2016-9-4 17:27:17 | 显示全部楼层
Hualiang 发表于 2016-8-31 17:06
安装的时候那个npm是什么东西?

更新了README,需要安装nodejs: https://github.com/skygragon/leetcode-cli#prerequisites
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2016-9-4 17:29:51 | 显示全部楼层
ohmystill 发表于 2016-9-1 02:45
看了楼主的js 原码 好牛的
就是如果leetcode的 网页DOM结构变了怎么办。。。。
这个js就提取不到正确的ht ...

是啊没办法,不过还真让你说中了,最近leetcode更新了题目列表的页面,造成原有代码解析失败,不过现在已经修复了
回复 支持 反对

使用道具 举报

importcoder 发表于 2016-9-4 19:28:15 | 显示全部楼层
炸裂!楼主太牛了!
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2016-9-8 23:38:52 | 显示全部楼层
Updated: 新增账号自动登录功能,因为目前leetcode.com会限制同一账号的登录同时次数,比如你这边用网页登录,cli这边的登录就会失效,反之亦然。新加的功能是:当cli察觉到登录失效时,会尝试自动重新登录一次(当然这时网页的登录就会失效)。为了避免重复输入账号密码的繁琐,用户密码会保存在本地以便下次自动登录(目前是明文),所以建议只在自己的电脑上启用该功能以确保密码安全。

这个更新的想法来自于最近坛子里有很多同学合买leetcode账号,难免会有上述的登录冲突问题,所以想尽量降低冲突的概率,毕竟在使用cli时绝大部分的冲突只有在服务器端跑测试和提交时的几分钟内发生。当然最好是合伙的几个人都用cli,否则用网页登录的有点吃亏。。。不知道实际效果如何,先试试看吧。。
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2016-10-8 18:45:08 | 显示全部楼层
v0.5.0: 可批量下载以前提交的代码,以便整理成自己的AC合集
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2016-12-31 09:16:37 | 显示全部楼层
0.7.0 updated
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2017-4-17 17:26:52 | 显示全部楼层
最近没啥更新,一直在刷题, 而且有题越刷越多的赶脚,一直有新题加入。。。

当前刷题进度:
  1. # leetcode user -s
  2. You are now login as skygragon

  3. Easy     116/133 (87.22%)        [+++++++++++++++++++++++++++...]
  4. Medium   195/277 (70.40%)        [++++++++++++++++++++++........]
  5. Hard      50/101 (49.50%)        [+++++++++++++++...............]

  6. Without Locked:
  7. Easy     116/118 (98.31%)        [++++++++++++++++++++++++++++++]
  8. Medium   195/219 (89.04%)        [+++++++++++++++++++++++++++...]
  9. Hard      50/81  (61.73%)        [+++++++++++++++++++...........]
复制代码
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2017-4-26 22:13:39 | 显示全部楼层
v0.8.0 updated:
- 依照leetcode最近更改,修复"failed to load problem"错误
回复 支持 反对

使用道具 举报

草袋豆子 发表于 2017-4-26 22:37:19 | 显示全部楼层
进来支持一下牛逼的楼主,虽然完全不知道CLI TOOL到底是什么意思。。
回复 支持 反对

使用道具 举报

 楼主| skygragon 发表于 2017-4-26 23:54:16 | 显示全部楼层
本帖最后由 skygragon 于 2017-4-27 00:03 编辑
草袋豆子 发表于 2017-4-26 22:37
进来支持一下牛逼的楼主,虽然完全不知道CLI TOOL到底是什么意思。。

这里有简单介绍


                               
登录/注册后可看大图




                               
登录/注册后可看大图


回复 支持 反对

使用道具 举报

本版积分规则

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2017-5-28 18:54

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表