返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

[编码]根据Koa2和superagent完成的英语四六级成果查询体系,一起供给免费API接口

时间:2017-08-08 编辑:admin

可能很多人都现已写过爬虫了,可是不一定知道superagent这个爬虫利器,写这篇文章的意图是经过一个详细项目,引荐我们今后写爬虫的时分能够用用superagent,真的超级好用。

这是一个根据Koa2和superagent完成的英语四六级成果查询体系,项目运用superagent爬取学信网的数据,然后运用cheerio解析数据,最终将爬取到的成果以JSON或许JSONP的方法回来给前台。

在线预览地址:
源码:

测验用户:
名字:汪磊
准考证号:360021162100112

Angular:完成前端页面构建
Koa2:完成服务端详细事务逻辑
ES6、ES7、ES8:服务端运用ES6语法,promise/async/await 处理异步
superagent:爬虫的中心,进行模仿恳求
cheerio:解析DOM结构,爬取需求的数据
cors:服务端回来数据时做了cors设置,答应跨域
jsonp:支撑JSONP恳求,客户端需求传入回调函数称号
pm2:服务端运用pm2布置,常驻进程,比forever好用得多()

API接口

本体系免费供给API接口,详细接口如下所示:

URL: http://lenshen.com:8001/api/search?user=名字 number=准考证号
参数阐明:
 user 名字
 number 准考证号
恳求方法: GET
恳求成功回来json:
 "code":200,
 "message":"查询成功",
 "data":{ 
 "name":"张三", //名字
 "school":"南昌大学", //校园
 "type":"英语六级", //考试类别
 "number":"360021162347654", //准考证号
 "total":"530", //总分
 "listen":"170", //听力
 "read":"200", //阅览
 "writing":"160" //写作和翻译
恳求失利回来json:
 "code":400,
 "message":"查询失利,请查看你的信息是否无误"
}

留意:以上接口能够运用后台署理恳求数据,也能够运用ajax恳求数据(由于设置了cors)

如果运用JSONP,则需求在url里传入callback:

URL:http://lenshen.com:8001/api/search?callback=cb number=准考证号 user=名字
参数阐明: 
 callback 回调函数称号
 user 名字 
 number 准考证号
恳求方法: GET
恳求成功回来jsonp:
 "code":200,
 "message":"查询成功",
 "data":{ 
 "name":"张三", //名字
 "school":"南昌大学", //校园
 "type":"英语六级", //考试类别
 "number":"360021162347654", //准考证号
 "total":"530", //总分
 "listen":"170", //听力
 "read":"200", //阅览
 "writing":"160" //写作和翻译
恳求失利回来jsonp:
cb({ 
 "code":400,
 "message":"查询失利,请查看你的信息是否无误"
})

如果觉得这个项目还不错的话,那就毫不小气地给个star吧。


浏览:

网站建设

流程

    网站建设流程