Mar 24 2010
把你的google电子表格打造成twitter客户端
前天学了一下Google Apps Script觉得这玩意儿很好玩儿(我很早以前就觉得google spreadsheet潜力很大),所以就想做点什么来练练手。经过短暂的思考,想到了一个点子--把google电子表格打造成twitter客户端。谁知google后发现早就有人想到这样做了,不由得有些小小的遗憾。不过继续搜索后发现,大家有的似乎都只是一个想法,我还没有找到一个真正可用的apps script.既然没有一个成型的脚本,那正好自己把它实现。
这里简单的介绍一下google apps script,它能让你用一种很简单的方式来自动处理电子表格中的数据。就像是office excel中的宏,但比宏强大很多倍。google apps script使用标准的javascript语言,提供相当直观的API,可以很容易就上手。最最重要的是,你写好的javascript脚本是在google的服务器上运行的,这为我们利用google电子表格来翻墙提供了可能,当然你要先保证自己的电子表格不被墙。比如我下面要介绍的这个脚本就能让你在不翻墙的情况下使用twitter(当然只是一部分内容:查看timeline和更新消息).
我的spreadsheet twitter client就是下面这个样子的。
你可以按照下面的步骤使用这个脚本:
1.登陆你的google文档
2.打开这个google电子表格(由于我的脚本很多都是硬编码,所以需要有一个模板)
3.点击菜单中的"File > Make a copy",然后输入你想保存的文件名,确定。
4.第一次打开你保存的这个电子表格后,你需要按照提示输入你的twitter用户名和密码.如果输入错误或者想更换twitter用户,你可以点击电子表格下面的"config"工作表,然后在里面更改。

5.如果想发推,你可以在"home"工作表左上角那个白色的大框框(就是cell A2)中输入内容,然后按回车确认输入完毕(输完内容后一定要按回车,这点很重要,不然脚本获取不到你的推),然后点击菜单 "Twitter action > Update status."就可以了。
6.至于更新时间线,同样也是点击菜单"Twitter action"然后寻找相应的操作就可以了。
7.对了,不管是发推还是更新时间线,在你第一次运行脚本的时候电子表格会询问你是否同意脚本更改你的数据,你选择同意然后再次点击菜单运行就可以了。
好了,就是这么简单。如果你想Geek一把,尝试一下用电子表格浏览twitter吧。
如前所述,写这个脚本只是为了熟悉一下google apps script,所以这个电子表格客户端还很简陋,很多功能都没有。但也不排除那天有时间的话更新一些新功能。如果有了新功能你只需要打开这个文件重复上面的操作就可以了。当然,如果你对google apps script有兴趣,可以在"Tools > Scripts > Script editor..."查看源码,然后自行完善。
ps.在google 电子表格被墙的情况下可以试试用https打开。
nice
密码明文显示的,呵呵。
难道你不知道google docs也被屏蔽了吗?
@Daniel
做这个只是为了熟悉apps script.
怎么打开了,不见“twitter action”按钮的?
[...] This post was mentioned on Twitter by 中文锐推榜机器人, Zola, 谷奥, 乖乖@【blog圖黨, 活着真好 and others. 活着真好 said: RT @tuite_tips: 这个很强大: 把你的google电子表格打造成twitter客户端 http://is.gd/aYrK1 #RK [...]
这么大字的模板效果还真不错。
字体这么大?我浏览器设置还是博客原因?
字体好大,很不适应……
你好,我设置了Twitter,可以正常获得reply和dirrect message,但是没办法获得favorite以及hometimeline,发推也提示API403错误(先回车再点update status的),请问怎么解决哈?
@Gaven
403错误大概是使用太频繁超过API配额了,请过一段时间再试。如果还不行那就直接重新copy一份我那个文档,再来一次。
字真的好大!
lz 那个电子表格打不开了 发个下载链接吧
你的主题太个性了 ,估计老年人相当 喜欢啊 哈哈
待我试一试