版权声明:本文为博主汪子熙原创文章,未经博主允许不得转载。 https://jerry.blog.csdn.net/article/details/90085253
github Restful API使用较为方便:
比如使用restful API读取用户id为i042416的明细:
https://api.github.com/users/i042416
再比如读取KnowledgeRepository这个仓库的第一条issue:
https://api.github.com/repos/i042416/KnowlegeRepository/issues/1
https://www.jianshu.com/p/a0c7d0482415
我需要打印出title属性:
body就是正文字段:
源代码如下:
var request = require('request'); var url = "https://api.github.com/repos/i042416/KnowlegeRepository/issues/2214"; var getIssueOptions = { url: url, method: "GET", json:true, headers: { "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/74.0.3729.131 Safari/537.36" } }; function getIssue() { return new Promise(function(resolve,reject){ var requestC = request.defaults({jar: true}); console.log("Step1: get issue via url: " + url ); requestC(getIssueOptions,function(error,response,body){ if(error){ console.log("error occurred: " + error); reject(error); } console.log("title:" + body.title); console.log("body: " + body.body); }); }); } function displayResult(oResult){ // console.log(oResult); var size = oResult.d.results.length; for( var i = 0; i < size; i++){ var item = oResult.d.results[i]; console.log("city: " + item.City); console.log("ContactLevelName: " + item.ContactLevelName); } } getIssue();
执行后的效果:
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句