superagent-ecnu-login
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

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

  1. 使用 des.js 做rsa加密
  2. 使用 tesseract.js 做验证码识别

Important Tips

  1. 务必使用 superagent 4,更新的版本存在问题
  2. 由于 jesttesseract.js 的支持有异常,目前的 test 是假的
  3. 因为 tessdatagithub 上,下载太慢了。目前先放在了我OSS上

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.0
    0

Package Sidebar

Install

npm i superagent-ecnu-login

Weekly Downloads

0

Version

0.2.0

License

MIT

Unpacked Size

258 kB

Total Files

14

Last publish

Collaborators

  • nihouze