Nodejs 微博命令行工具
Nodejs 微博命令行工具
twei
是一个用 Node.js 编写的微博命令行工具,支持新浪微博的收发功能。通过这个工具,用户可以方便地在命令行中查看和发布微博。
安装
你可以通过 npm 全局安装 twei
:
npm install twei -g
使用示例
下面是一些使用 twei
的基本命令:
-
查看微博提醒
twei remind
这条命令会显示你未读的微博提醒信息。
-
查看微博时间线
twei timeline
这条命令会显示你关注的用户的微博时间线。
-
发送微博
twei update "雨一直下个不停"
这条命令会将你的微博内容发布到新浪微博。
-
发送带图片的微博
twei update "你好, 世界" -i ../example.png -c 114.169938,22.559385
这条命令会发布一条包含图片和地理位置的微博。
-i
参数指定图片路径,-c
参数指定经纬度坐标。
示例代码解析
twei
命令行工具的工作原理主要依赖于 node.js
和相关的库来实现与新浪微博 API 的交互。以下是一个简单的示例代码片段,展示如何使用 axios
库来发送 HTTP 请求到新浪微博 API:
const axios = require('axios');
async function sendWeibo(content, image, location) {
const formData = new FormData();
formData.append('status', content);
if (image) {
formData.append('pic', fs.createReadStream(image));
}
if (location) {
formData.append('coordinates', location);
}
try {
const response = await axios.post('https://api.weibo.com/2/statuses/share.json', formData, {
headers: {
...formData.getHeaders(),
Authorization: 'Bearer YOUR_ACCESS_TOKEN'
}
});
console.log('微博发送成功:', response.data);
} catch (error) {
console.error('发送失败:', error.response ? error.response.data : error.message);
}
}
// 调用函数发送微博
sendWeibo("你好, 世界", "../example.png", "114.169938,22.559385");
在这个示例中,我们使用了 axios
库来处理 HTTP 请求,并且通过 FormData
对象来构造请求体。注意需要替换 YOUR_ACCESS_TOKEN
为你的实际访问令牌。
结语
twei
是一个轻量级的微博命令行工具,适合那些喜欢在命令行环境中操作的用户。如果你对这个项目感兴趣,欢迎 fork 并贡献代码!
相当犀利的东西. 不过还是不明白为什么不做 web 界面上去?
非常geek啊
有意思
记得当年还有个命令行的QQ呐~~~
web 界面的微博已有很多了, 再加一个差不多的我想没什么意义
Cool
额…命令行…好另类
绝对技术宅喜欢啊,多装B啊,在DOS命令行下发微博~
多装B啊+1
哈哈,给老婆用老婆估计会疯掉。
厉害!
#####谁让你从市场上看的啊,哈哈哈~#####
命令行用户也是市场啊!(结合 at
命令我可以实现定时发 weibo撒~
牛逼,但是,有啥用啊。
赞,喜欢命令行
twei
是一个基于 Node.js 的命令行工具,用于与新浪微博进行交互。以下是如何使用该工具的一些基本示例和解释。
安装
首先,你需要全局安装 twei
。打开终端并运行以下命令:
npm install twei -g
命令示例
查看微博提醒
twei remind
这条命令会显示你在新浪微博上的未读提醒。
查看微博时间线
twei timeline
这条命令会显示你的新浪微博时间线上的最新微博。
发送微博
twei update "雨一直下个不停"
这条命令会在你的新浪微博上发布一条新的微博内容为“雨一直下个不停”。
发送带图片的微博
twei update "你好, 世界" -i ../example.png -c 114.169938,22.559385
这条命令会在你的新浪微博上发布一条带有图片和位置信息的新微博。“-i” 参数指定图片文件路径,“-c” 参数指定地理坐标(经纬度)。
参考
你可以访问 twei GitHub 仓库 来获取更多功能及详细说明。如果你对这个项目感兴趣,欢迎 fork 并贡献代码。
twei
是一个非常实用的命令行工具,通过它可以方便地管理你的微博账户,适合喜欢通过命令行操作的朋友使用。