门德雷CLI
mendeley-cli的Python项目详细描述
门德雷cli
孟德尔的CLI
安装
pip install mendeley-cli
Docker图像也可用。在
^{pr2}$如何获取Mendeley API令牌
要通过Mendeley API创建、更新和删除Mendeley库中的资源,需要OAUTH2流。 我们必须自己在您的mendeley(Elsevier)帐户中注册并标记此mendeley cli为受信任的应用程序。在
1。将mendeley cli注册为受信任的应用程序
https://dev.mendeley.com/myapps.html
注册新应用(如果不存在)
示例
所有字段都是必需的。在
- Application name:门捷列利
- Description:门捷列利
- RegirectURL:http://localhost:8888
- 端口号是一个变量,>建议使用1024。在
- 生成秘密,并安全地保存它。在
- 提交
你得到了客户端ID、客户端密码和重定向URL。在
2。生成OAUTH2令牌
在终端中,通过环境变量设置参数,通过mendeley get token
获取令牌:
MENDELEY_CLIENT_ID=<...> MENDELEY_CLIENT_SECRET=<...> MENDELEY_REDIRECT_URI=<...> mendeley get token
网页浏览器自动打开并显示登录页面,请登录。在
然后,将显示以下消息:
Login succeeded. You can close this window or tab.
Please follow messages in the terminal to save your token.
此外,终端中还会显示以下消息:
Login succeeded.
Please set an environment variable MENDELEY_OAUTH2_TOKEN_BASE64, or add it to a config file:
MENDELEY_OAUTH2_TOKEN_BASE64=<...>
现在,将检索运行mendeley_cli的所有参数。在
3。配置mendeley_cli
将它们保存到配置文件:
MENDELEY_CLIENT_ID=<...>
MENDELEY_REDIRECT_URI=<...>
MENDELEY_CLIENT_SECRET=<...>
MENDELEY_OAUTH2_TOKEN_BASE64=<...>
配置文件必须是~/.mendeley_cli/config
或<pwd>/.mendeley_cli/config
。
或者,它们可以由环境变量直接指定。在
4。准备就绪!在
跑
mendeley get documents
- 项目
标签: