UNPKG

node-weibo-simulation-api

Version:
40 lines (37 loc) 1.54 kB
const Weibo = require('../lib'); const path = require('path'); const readline = require('readline'); const weibo = new Weibo({ username: "xxx", //微博账号 password: "xxx", //微博密码 onNeedPinCode: function (params) { //当需要验证码的时候会回调这里,这里会传入本次验证码的url和codeKey,人工辨识后,然后回调下params.callback('具体的验证码'); console.log('codePictureUrl', params.codePictureUrl); console.log('codeKey', params.codeKey); const rl = readline.createInterface({ input: process.stdin, output: process.stdout }); rl.question('请输入验证码\n', (pinCode) => { console.log(`你输入的验证码为:${pinCode}`); params.callback(pinCode) rl.close(); }) } }) //发布一条文字微博 weibo.api('statuses/share', { status: "hello world", pictureBase64Datas: [], //通过base64发布图片微博 // pictureUrls:[ // "https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1504975323393&di=a8f0f65745bd544246d7c54fc503182b&imgtype=0&src=http%3A%2F%2Fimg0.ph.126.net%2FNGUE-_4ZfUF-20Myt_14Nw%3D%3D%2F3324500950029816015.jpg", // // "http://mingxing.dabaoku.com/dalunv/jinqiaoqiao/064cl.jpg" // ],//通过图片地址发布图片微博 pictureFiles: [ path.join(__dirname, './test.png') ] }).then(data => { console.log('data', data); }).catch(e => { console.log('e', e); })