1.安装依赖
2.使用vundle安装并简单配置
leetcode.vim依赖keyring
按照这里配置使用GnomeKeyringvim中执行:LeetCodeSignIn出现错误browser_cookie3 not installed
明明已经安装过了
通过python直接导入browser_cookie3
发现原因ModuleNotFoundError: No module named 'keyring.backends.Gnome'
查看keyring的资料后,发现keyring把keyring.backends.Gnome.Keyring单独放到了keyrings.alt包中
安装keyrings.alt,有提示RuntimeError: GnomeKeyring module required
GnomeKeyring是PyGObject里面的,PyGObject是Gtkpython接口,在archlinux中需要安装pygobject-devel和libgnome-keyring
browser-cookie3无法正确获取chrome的cookies,只能获取到key,获得的value为空,猜想应该是browser-cookie3解密cookies时出现了问题。原因就是chrome更改了对cookie的加密方法,因此browser-cookie3无法获取cookie。
通过更改leetcode.vim使用pycookiecheat库获取cookie也可以。
更新browser-cookie3库也可以解决这个问题Pull
browser-cookie3库可以正常使用了。
因此可以尝试从git直接安装browser-cookie3这个库