Google App Engine架设Twitter API小记

2010-05-15 15:32 by hackerzhou

一直以来都是用翻墙代理来访问Twitter,为了在手机上也能访问,所以想采取GAE+API途径的途径访问。还是挺容易的,网上有很多教程。说一下步骤以及可能有的问题和解决方案。

1.注册Google App Engine。很悲剧的我需要修改host文件才能够登陆上去,在host中把appengine.google.com这个域名绑定到nslookup www.google.com.hk得到的ip地址。注册步骤很简单,中间会有手机短信验证,申请得到一个应用id。可以使用“应用id.appspot.com”来访问你的应用。

2.下载Google App Engine SDKPython 2.5.4

3.使用SVN工具签出BirdNest ,修改app.yaml文件,将第一行的application参数修改为自己的应用id

4.使用文本编辑器打开code.py 注释掉如下代码,注释方法就是在每一行代码前面加上#

    import socket
    import re
    ua = web.ctx.environ.get("HTTP_USER_AGENT", 'None')
    if ua.find('jibjib') >= 0:
      socket.setdefaulttimeout(60)
    elif ua.find('zh-CN') >= 0:
      #raise Exception('unknown error')
      socket.setdefaulttimeout(2)
    else:
      socket.setdefaulttimeout(2)

5.之后就可以在命令行下使用appcfg.py update 目录名 来上传至appspot,时间会提示输入Google账户和密码。

6.部署成功后下载twhirl并安装,最新版应该是0.9.4,一个基于Air的Twitter客户端,界面挺漂亮,需要Air环境,没有的话装一下。

7.在twhirl中添加帐号,帐号类型选择laconi.ca,帐号填入“twitter用户名@应用id.appspot.com”,就能够正常使用了。

本文基于 署名 2.5 中国大陆 许可协议发布,欢迎转载,演绎或用于商业目的,但是必须保留本文的署名 hackerzhou 并包含 原文链接
本文暂时还没有评论,你可以抢沙发哟。

发表评论