码迷,mamicode.com
首页 > Web开发 > 详细

通过curl发推特

时间:2016-02-01 14:53:56      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:

事情是这样的:我在树莓派上有个Shell脚本,通过http://ip.3322.net获得公网地址并且记录在本地磁盘(就为了想看看电信给我的地址到底会不会重复)。然后这几天突发奇想,看看能不能把这个文件云端化,既方便备份,又方便我远程登录。所以找了百度云方案,但是网上关于百度云盘的资料太老,根本不可行。于是想到了能不能在twitter上自动发一条推文的方式来实现,于是就有了下面的事情。

 

首先我在网上搜索关于使用curl以命令行方式发推特的文章,但是大部分文章都很老,给出的解决方案差不多都是像下面这样的,但是很不幸,都不成功:

curl --basic --user $username:$password --data “status=I‘m twittering with curl!" http://twitter.com/statuses/update.xml

转念想想,直接把用户名和密码当明文参数这种方式是不是low了点,twitter应该会有什么高级点的办法吧。于是,找到了Dean Chen的文章(http://blog.csdn.net/csfreebird/article/details/18238465),然后找到了POST statuses/update(https://dev.twitter.com/rest/reference/post/statuses/update),这个API就是用来发推特文章用的。接下来就是:

1. 在https://apps.twitter.com/创建新的应用

2. 在https://dev.twitter.com/rest/reference/post/statuses/update页面下的OAuth Signature Generator点击刚才创建的应用。

技术分享

3. 将生成的代码复制到命令行下回车即可创建生成一条推特。

通过curl发推特

标签:

原文地址:http://www.cnblogs.com/IvanChen/p/5175020.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!