Introduction
一个 superagent
插件,只提供了登录至华东师范大学公共数据库的功能。纯本地化,零外来服务依赖。
Usage
install
npm i superagent-ecnu-login
Import
import superagent from 'superagent'
import { install } from 'superagent-ecnu-login'
const request = superagent.agent()
install(request) // inject the extension to superagent
Calling
request.log2ECNU('<USERNAME>', '<PASSWORD>')
.then(successful => {
if (successful) { // 登录成功逻辑
// continue your work after login
} else { // 登陆失败逻辑
// Have a retry!
}
})
Implementation
- 使用
des.js
做rsa加密 - 使用
tesseract.js
做验证码识别
Important Tips
- 务必使用
superagent 4
,更新的版本存在问题 - 由于
jest
对tesseract.js
的支持有异常,目前的test
是假的 - 因为
tessdata
在github
上,下载太慢了。目前先放在了我OSS上