Skip to content
This repository has been archived by the owner on Apr 25, 2018. It is now read-only.

zsxsoft-deprecated/zzzs-info-server

Repository files navigation

zzzz-info-server

截至2016.6.16仍可正常使用(因为我高考完了),但已停止维护。 Screenshot

一个自主招生信息拉取项目。

其主要功能包括

  • 爬虫抓取学信网自主招生信息,存入MongoDB。
  • Web页面展示抓取信息
  • 为推送等预备的API
  • 计划任务式自动抓取信息

配置说明

  1. Clone这个项目

  2. 安装MongoDB,对config.ts进行配置

  3. bower install && npm install && tsd install

  4. MongoDB内,为你的数据库插入索引:

    use YOUR_DATABASE;

    db.article.ensureIndex({id: -1, time: -1});

  5. tsc (编译TypeScript,忽略其显示的任何错误)

  6. npm start

手机推送平台说明

使用腾讯信鸽,需要手动npm install xinge后在config.ts配置信息。

使用个推,需要手动npm install igetui后在config.ts配置信息。

API说明

未经标识,参数均采用QueryString(即?xxx=xxx&xxx=xxx)形式输入。

GET /api/robot/ -> object

启动爬虫,抓取最新资讯。

GET /api/stdout/ -> string[]

得到stdout

GET /api/stdout/:line -> string[]

@param line 行数

得到最后数行的stdout

GET /api/list/(category?: string, id?: string, search?: string, lastId?: string) -> object

@param category string 指定查询分类

@param id number 指定读取从某条之前内容

@param search string 从标题和文章中搜索指定内容

@param lastId number 指定读取从某条之后内容

得到指定条件的列表

GET /rss/(...) -> string

@param @see /api/list

得到RSS列表

GET /api/article/:id -> object

@param id number 文章ID

得到指定ID 的文章

修改代码说明

tsc --watch
supervisor app --debug

开源协议

The MIT License

About

自主招生信息服务器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published