我写了一小段程序,代码如下:
var config = require("./mcConfig.js"); var request = require("request"); function sendWCMeaasge(content, callback){ var postData = { location:"v6_content_home", text: content, style_type:"1", isReEdit:false, module:"stissue", pub_source:"main_", pub_type:"dialog", isPri:0, _t:0 }; var options = { url: "https://www.weibo.com/aj/mblog/add?ajwvr=6&__rnd=1564468131832", method: "POST", headers: { "cookie": config.cookie, "origin": "https://www.weibo.com", "referer": "https://www.weibo.com/abap/home?wvr=5", "content-type": "application/x-www-form-urlencoded" }, form: postData }; request(options,function(error,response,data){ // console.log(data); if( !!data){ var oResponse = JSON.parse(data); callback(oResponse.code); } }); } module.exports = sendWCMeaasge;
使用下面这段简单的代码来消费这个发送函数:
var tool = require("./SendWeiboModule.js"); var config = require("./mcConfig.js"); tool("i042416", function(code){ console.log("response from Weibo: " + code); });
使用命令行执行这个nodejs应用:发送一条微博,内容为i042416: