根据报错信息找到所在的文件:C:\Users\云海.vscode\extensions\leetcode.vscode-leetcode-0.17.0\node_modules\vsc-leetcode-cli\lib\plugins 报错信息 找到解析cookie的方法parseCookie如下 functionparseCookie(cookie,body,cb){constisCN=config.app==='leetcode.cn';constSessionPattern=/LEETCODE_SESSION=(.+?)(...
# to remove the old versionnpm uninstall -g leetcode-cli# to install the up-to-date version(2.6.17+)npm install -g leetcode-tools/leetcode-cli 操作流程 首先,我们需要通过浏览器获取我们账号的cookie。下面以Google Chrome浏览器举例。 我们先打开leetcode用我们自己的账号和密码登录,然后右击选择inspec...
在vscode中也需要进行配置,具体如下图所示: 到这一步,仍然会报错”command 'leetcode.refreshExplorer' not found“,重启vscode即可。 2.登录需要的cookie查找办法 首先登陆leetcode,然后按F12,选择network,Fetch/XHR,点击页面中的题库,在Name列表中找到graphql/,Headers中即可找到Cookie。
# to remove the old versionnpm uninstall -g leetcode-cli# to install the up-to-date version(2.6.17+)npm install -g leetcode-tools/leetcode-cli 操作流程 首先,我们需要通过浏览器获取我们账号的cookie。下面以Google Chrome浏览器举例。 我们先打开leetcode用我们自己的账号和密码登录,然后右击选择inspec...
我猜测登录问题出现的原因应该是leetcode官方人为限制了第三方插件通过账号密码代理登录,所以解决方法很简单,就是我们使用cookie来进行模拟登录。 前期准备 由于leetcode插件底层是使用的leetcode-cli命令行工具,所以我们需要现在本地保证我们的命令行工具的版本正确。
首先,我们需要通过浏览器获取我们账号的cookie。下面以Google Chrome浏览器举例。 我们先打开leetcode用我们自己的账号和密码登录,然后右击选择inspect: 接着选择Network下的XHR: 然后我们点击网站导航栏中的problems: 这时候右边会显示出前端网页跳转的请求信息,我们找到其中一个名叫all的请求,选择Headers,往下拉就能找到...
重新打开vscode,打开leetcode插件,选择sign in,这一次在选择登录方式的时候我们选择使用cookie登录: 然后输入账号,粘贴进我们刚才复制下来的cookie即可。 顺利的话,看到下图红框当中的边栏出现,就说明我们已经成功登录了。 leetcode插件使用 leetcode的使用很简单,和网页版差距不大,我们点开all可以看到所有的问题,我们点...
[leetcode]被vscode-leetcode插件折磨的小番外 从几天前,不知道因为什么原因,在vscode刷leetcode题目的时候突然发现无法进行提交,看了眼错误消息,显示是登录失效,结果发现,竟然无法正常登陆。虽然这不算什么很严重的事,但是毕竟vscode刷题还是比较便捷的,所以还是想尽量解决。
我重新登录以及使用cookie登录都不行,看到一个博主分享的方法:可以临时修改~/.vscode/extensions/leetcode.vscode-leetcode-0.18.0/node_modules/vsc-leetcode-cli/lib/plugins/leetcode.cn.js文件,替换所有的https://leetcode-cn.com为https://leetcode.cn 成功解决! https://blog.csdn.net/Watson_R/article/...
`login: pass: [ERROR] invalid cookie? /Users/jackylee/.vscode/extensions/leetcode.vscode-leetcode-0.17.0/node_modules/vsc-leetcode-cli/lib/plugins/leetcode.js:569 user.sessionId = cookieData.sessionId; ^ TypeError: Cannot read property 'sessionId' of undefined ...