回到顶部

命令行发微博的思路[基于curl]

既然,curl在windows下也有其移植版本(curl原生在linux下),所以我们可以在Linux下和windows下实现命令行发微博。

原理:

使用新浪微博接口update.授权方式:Basic Authentication

如果你真的想测试下这个效果,那么你需要去新浪开放平台 创建一个应用(创建的过程略去~).并取得APP Key(我们需要一个APP key作为传送的参数)。你创建的应用完全不必去审核(未审核的应用允许最多15个测试账号访问接口)

使用的接口地址:https://api.weibo.com/2/statuses/update.json

使用的接口参数:source :应用APP key;status:发布的微博内容

使用的curl的参数:-u 发送登陆请求 格式是 -u username:password ;-d 发送post数据

1.windows下使用Curl

curl请到http://curl.haxx.se/download/处下载带ssl的curl包,比如http://curl.haxx.se/download/curl-7.14.0-win32-ssl.zip

下载后解压,然后在里面新建一个bat文件,bat内容是:

curl -u 微博账号:微博密码 -d “source=应用的APP key&status=Test ” https://api.weibo.com/2/statuses/update.json

pause

PS:在windows我遇到了乱码问题。不理解API参数所说的URLencode到底如何做。在Linux下没有这种情况

2.linux下使用Curl

如果你使用的是ubuntu,应该就已经自带了curl.如果提示没有,按照提示安装即可。

终端输入:

sudo curl -u username:password -d ”source=app_key&status=test” https://api.weibo.com/2/statuses/update.json

username是你的微博账号,password是你的微博密码。app_key是你申请的app key. status是要发布的内容。

 

测试中需要注意的问题:不能连续两次发相同的微博。

附:windows下测试包

下载:Dbank

转载请注明本文链接http://www.hit9.net/archives/4204

无觅相关文章插件,快速提升流量

顶部
我要评论
底部