用Python实现从命令行发twitter

比如我在写程序,突然来了个灵感,想发推。这时,停下手头的工作,打开firefox,上twitter.com,选中输入框,输入,tweet。看起来简单,但实际上打断了我写程序的思路,一看到Timeline,就想着往下翻,手头的工作就不要做了。发推应该就跟说话一样简单,不需要那么多步骤。所以,我折腾出了用命令行发推。其实类似的软件或脚本应该有很多,但我觉得我这个还是比较简单的。

从2010年8月31号开始,twitter停止了原先的Basic认证方式,改由OAuth认证。这种认证初看会觉得很复杂,几个token发来发去。简化他有两个办法,第一,官方提供基于OAuth认证的library,各种语言都有,直接拿来用就是;第二,对于单一用户,不用完整实现OAuth功能,官方可以提供最终的access_token。

本文就是基于第二点做的,而且这个方法具有普遍性。很多情况是这样:你在GAE上建了一个gtap来做twitter API,或者GTalk机器人来发推,但实际上,这些服务很有可能只有你自己在使用。这时,你就可以直接从官方获取access_token来进行操作。
Continue reading

Linux, Programming , , ,

搭建GTalk聊天机器人系列(1)——远程控制

GTalk看起来是个很垃圾的聊天软件,但仔细研究,他的魅力在于他使用了XMPP开放协议,这样你可以使用各种各样的客户端来进行聊天。

freetalk就是其中一个客户端,他的优点在于可扩展性,你可以使用scheme语言来添加你想要的功能。

这里介绍的聊天机器人不是那种会跟你聊天的机器人,只是一种简化操作的方法,能实现远程控制,查字典,缩短URL,定位IP地址等,能提高工作效率,也可以纯键盘操作。

1.准备工作

你需要两个GTalk帐号。假设其中一个帐号为A,另一个为B。这里将B作为聊天机器人。A帐号中添加B为好友,添加后,要登录B帐号确认邀请。
Continue reading

Linux, Programming , , , , ,

000webhost免费空间+Godaddy域名申请经历

我的博客就是000webhost的免费空间,这个号称比收费空间还稳定的免费空间。折腾了几天,总算搞得差不多的,写写感想。

1.首选国外服务商

我在七八年前也建过两个网站,当时买的是国内比较小的空间商,所以还是很便宜的,服务水平也还好,速度很快。COM域名那时是100块一年(内牛满面啊!终于找到一个物价维持稳定的东西了)。那时也不知道可以去国外买,但现在情况就很不一样了,自从国家严打CN域名后,就没人再去信任这个东西了,你说关停就关停,这可苦了广大的站长们。

对比国外的空间和域名,那简直就是白菜价。没办法,外国的竞争太激烈了,你即使买了服务,不满意都可以退款。大陆的域名价格还算好,比如Godaddy的COM域名原价卖$11.99,用WebBeat.TV的优惠码(现已过期)后变成$7.49,换成人民币就是50块一年。国内只有小的服务商才会买六七十的价格,像万网,竟然卖139块一年,贵了一倍多。再说空间,这个就更是贵的离谱了。000webhost的免费空间,1.5G的空间,100G月流量,能绑定国际域名,没有广告,FTP、PHP、MySQL什么的全有。国内这样的空间都有卖4000一年的,还有的加个MySQL还要收费,没见过钱样的。
Continue reading

Notes , , , ,

为什么我的电脑越来越慢

电脑玩的熟了,周围的人遇到电脑的问题,就会来找我。但我最怕回答一个问题,为什么我的电脑越来越慢,特别是在电话里,如果上帝给我诸葛亮的口才,也许我能当场给他解释清楚。如果客观分析,这个问题有非常多原因,比如运行的程序多了,软件对硬件的要求提高了,某些设置出了问题,有些人甚至把网速慢认为是电脑慢。所以碰到这样的问题,我真想当场隐身。

但问题还是能解决的,比如一个良好的用电脑习惯能让你的电脑不至于变得那么慢。下面就介绍下我的一些经验。

1.安装软件

以前很流行一句话,安装软件只要一路Next,但现在的软件,你敢吗?(特别是国产软件,国外软件也有,但没国产软件那么过分)

你看看上面这个图,默认就勾中了两个捆绑的软件,而且一般来说这些都是后台安装,也就是说只要你一不小心点了下一步,那就已经来不及了,他们已经开始安装了。

Tips1:安装软件务必小心谨慎,慢慢来,勾掉所有的捆绑软件,即使你真的需要那些捆绑软件,也建议你去他们的官方网站下载。我个人认为,捆版的都不是什么好东西。
Continue reading

Thoughts , ,

Hello world!

再次开始写博客了。

其实我原来在百度有个空间的,不过也没写什么有价值的东西。前几天先在WordPress.com上建博客,因为免费版不能改CSS,实在受不了,还是找空间自己架WP,这样可玩性也搞一点,再次体现不折腾不舒服斯基^_^

这次打算认真记录下我的学习历程。也不说别的,光这个寒假,我就看过了正则表达式,Scheme语言,Python,而且找到了上网的神器:firefox+pentadactyl。这些都源自我在twitter上看到的一个链接,是徐宥大神的博客,讲了他实现全键盘操作一年后的感受。当时看过后顿时感觉自己知道的太少了,于是乎花了一个星期Google他提到的所有东西,自己试过之后确实感觉效率提高了不少,特别是pentadactyl这个上网神器,以后我会慢慢介绍的。

Default ,