UNPKG

node-weibo-simulation-api

Version:
59 lines 1.39 kB
const cheerio = require('cheerio'); const url = require('url') exports.errorPromise = function (err) { return Promise.reject(exports.error(err)) } exports.error = function (err) { let code = -1; let message = "系统错误"; let data = {}; let meta = {} if (err) { if (typeof (err) === 'object') { code = err.code || err.errCode || err.statusCode || code; message = err.message || err.msg || message; if(err.data){ data = err.data; } meta = { code, message } } else if (typeof (err) === 'number') { meta = { code:err, message: "系统错误" } } else { meta = { code, message: err } } } else { meta = { code: code, message: "无错误信息" } } return { meta, data } } /** * 解析微博返回的内容 */ exports.parsePostWeiboResponse = function(content){ const $ = cheerio.load(content); const mid = $("[action-type=feed_list_item]").attr('mid'); return { mid } } /** * 解析上传微博图片返回 */ exports.parseUploadResponse = function(location){ return url.parse(location,true).query; }