月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« Twitter大脑,谁的大脑?百度广告管家开放 »

Google App Engine搭建Twitter API Proxy教程

  本文将介绍如何通过Google App Engine搭建基于Python 2.5的BirdNest环境,建好的BirdNest可以在TwitterFox或twhirl中使用。

  环境准备:Google App Engine

  先要注册Google App Engine,注册地址 http://appengine.google.com/ ,然后建立一个application,目前第一次使用需要验证用户手机,输入手机号码就收验证码即可,之后,就可以用yourid.appspot.com来访问你的app应用。

  此外,还需要下载安装Google APP Engine的开发环境,注意Python的版本,需要是2.5系列的,不能使用2.6或更高的版本,否则运行会出错。

  Google App Engine SDK 下载地址 http://code.google.com/intl/zh-CN/appengine/downloads.html

  Python 2.5.4 下载地址 http://www.python.org/download/releases/2.5.4/

  关于Google App Engine的详细使用说明请参见这个地址,这里我就不再累赘。

  环境准备:BirdNest

  下载birdnest要注意是下载分支branches/gae,别下载主干trunk,否则更新到GAE上也不能用,会报错。可以使用一个SVN工具下载。例如TortoiseSVN等。将其放到一个目录中,进入目录,编辑app.yaml文件,将第一行的application里的参数修改为自己的应用名。

  发布应用到GAE

  准备好了上面的一切后,就可以发布这个应用到自己的Appspot上了,执行 appcfg.py update 目录名,中间会要求输入Gmail的用户名和密码,之后就可以使用了。你创建的API地址应该是yourid.appspot.com/api/ 。

  使用BirdNest

  在twhirl里的使用方法是,打开账号管理Accounts manager,选择laconi.ca账户类型,输入:[你的twitter帐号名]@yourid.appspot.com,密码为Twitter密码,即可使用。

  在twitterfox里的使用方法是,打开 C:\Documents and Settings\Administrator\Application Data\Mozilla\Firefox\Profiles\ 随机信息 .default\extensions\twitternotifier@naan.net\components目录,编辑nsTwitterFox.js文件,找不到的话直接在Documents and Settings中搜索nsTwitterFox.js文件,编辑该文件的38行,将其修改为 var TWITTER_API_URL = http://yourid.appspot.com/api/ 即可。



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/1956.html
  • 文章排行:
  • 5.大余
  • 搭建成功并将相应Twitter Widget代码嵌入到博客侧边栏,但是任然显示不出来,不知什么原因?

    搭建的API是可在twhirl使用的,用代理上自己的博客也能显示出来,但不用代理就显示不出,很奇怪。
  • ip: 58.254.93.*  2009-10-14 19:56:12   回复该留言
  • 6.alswl
  • 好东西,正在获取svn上的gae,部署试试
  • ip: 222.185.63.*  2009-10-14 20:51:04   回复该留言
  • 7.michael
  • 老大目前Twitter无法打开, 这个问题不知该如何解决?
  • ip: 113.91.54.*  2009-10-14 21:16:04   回复该留言
  • 9.ooaixt
  • 收藏了,以后想用Twitter的时候再研究研究
  • ip: 59.174.170.*  2009-10-14 21:29:48   回复该留言
  • 10.Johnny
  • 啊 在appengine.google.com 显示成功,都有连接的记录了,可用到twitterfox里还是不行,好奇怪啊
  • ip: 122.232.7.*  2009-10-14 22:14:12   回复该留言
  • 14.free
  • # 16.紫月光
    #
    # 哎,谷歌协作平台封了,妈的
    -----------
    前几天挂了,现在翻墙 可以使用
  • ip: 218.60.210.*  2009-10-15 1:14:33   回复该留言
  • 15.老杨
  • 小众原来介绍过一个sdupload的软件,可以不用安装SDK和python,直接上传软件到appspot的
  • ip: 58.207.128.*  2009-10-15 7:44:13   回复该留言
  • 16.Qing
  • 哎,你还是发了
    看来我的
    GAE博客快不保矣
  • ip: 222.88.32.*  2009-10-15 8:46:09   回复该留言
  • 17.doggie120
  • 推特中文圈Twitese不开源说是为了GAE不被封,那老大你呢
    williamlong 于 2009-10-15 10:03:23 回复
    我写了gap那么长时间,也没看到gae玩完啊,就算怕,也不必草木皆兵啊。
    catouse 于 2009-10-15 21:28:09 回复
    越来越疯狂了!
  • ip: 125.220.235.*  2009-10-15 8:54:35   回复该留言
  • 20.不想说太多
  • 当初你写gap,现在你写birdnest,非得看到GAE玩完!!!建议你赶紧删了此文,给大家一个后路。
    williamlong 于 2009-10-15 10:03:12 回复
    我写了gap那么长时间,也没看到gae玩完啊,就算怕,也不必草木皆兵啊。
  • ip: 119.145.5.*  2009-10-15 9:51:47   回复该留言
  • 22.hidecloud
  • 我已经搭建成功了,可是appspot不是被封了么?Twhirl无法连接上去啊
  • ip: 119.98.64.*  2009-10-15 12:11:22   回复该留言
  • 23.catouse
  • 连python也连坐了, www.python.org/download/
    python下载已不能访问!
    williamlong 于 2009-10-15 16:45:52 回复
    这个强啊,连一门编程语言也不放过。
    justsoso 于 2009-10-15 21:51:13 回复
    值得纪念的日子,2009-10-15下午www.python.org/download被屏蔽
  • ip: 220.181.34.*  2009-10-15 13:18:49   回复该留言
  • 26.orange0422
  • 多谢,搭建成功,不过有个问题,我可以不翻墙正常通过twhirl使用twitter,可是浏览器中输入我的id.appspot.com/api/却总是404,是不是还需要什么别的配置?
    boydot 于 2009-10-18 15:27:01 回复
    我也遇到同样的问题,救命啊,不知道哪里出错了.
  • ip: 61.146.210.*  2009-10-15 16:07:21   回复该留言
  • 27.James
  • 不幸的是,python被封了,幸運的是,gae不是用C++搭建的

    不然全中國寫程序的人都要失業了
  • ip: 202.40.139.*  2009-10-16 10:29:30   回复该留言
  • 30.路过的
  • 进来学习学习……
    ps 说是这篇文章毁了Python和gae的,多半是脑子有点进水了吧
  • ip: 125.33.60.*  2009-10-17 18:51:13   回复该留言
  • 31.mikj
  • 还是不怎么清楚下载birdnest要注意是下载分支branches/gae,别下载主干trunk,里面下那个文件啊 ! 我在GAE上建了个BLOG 这个还是 不怎么会用请帮忙我QQ270473446
    谢谢
  • ip: 113.241.21.*  2009-10-17 19:19:49   回复该留言
  • 32.1492
  • 我搭建成功了但是用黑莓上的Ubertwitter登陆时发现可以成功接收tweet却无法发送(显示发送成功但是实际上却没有),而用BBercn提供的api就没有这个问题。不知道为什么,哪位大侠知道是怎么回事么?
    ray 于 2009-10-20 14:16:34 回复
    我也遇到这个问题,有谁能帮忙解决吗?谢!
  • ip: 218.200.47.*  2009-10-18 10:46:09   回复该留言
  • 33.搜稀奇
  • 这个地方是重点监视对象,连一门编程语言都不放过,真是悲哀啊。
  • ip: 119.40.193.*  2009-10-21 12:26:19   回复该留言
  • 34.woi911
  • 此文一出,必遭和谐!

    还望博主多加小心!
  • ip: 58.17.37.*  2009-10-23 12:16:33   回复该留言
  • 35.holeo
  • 推荐一个部署在 google app engine 上的一个翻-墙工具,http://imi.appspot.com 相对好用~
  • ip: 123.145.164.*  2009-11-7 2:36:37   回复该留言
  • 38.pipipig
  • 时至今日,谷歌自愿退出。那些说你害了gae或者毁了Python的人可以自抽了。
  • ip: 221.225.178.*  2010-1-15 10:39:29   回复该留言
  • 39.jasonboo
  • 我确实无法某些人的逻辑
    明明是凶手杀人,那些人质面对解决的人还说:不要来,免得惊动他;就是因为你来了,所以他生气了……
    sb就应该滚回sb那里去
    这个世界已经够窒息了
  • ip: 59.174.30.*  2010-2-4 21:41:53   回复该留言
  • 40.海子
  • 我的就是利用Google App Engine搭建的博客,速度没说的!
  • ip: 123.53.119.*  2010-2-12 21:36:34   回复该留言
  • 41.S
  • 发现检出的只有97版的可按上面配置来用。102版的没考究过为何不能。。。
    napbonking 于 2010-2-22 6:44:27 回复
    啊那102版怎么修改才能用啊。。用102版貌似一直不成功
    S 于 2010-3-2 16:57:21 回复
    SVN還是可以下97版的.
  • ip: 113.111.116.*  2010-2-14 12:23:37   回复该留言
  • 42.dragon535
  • 借你的教程搭建了一个,说的不是很细,又缺图,最后还是在朋友的帮助下才搭建好的,不过还是谢谢了。
  • ip: 110.184.8.*  2010-3-13 23:24:58   回复该留言
  • 43.呐喊
  • 我有的是时间,每天玩电脑20小时,现在还不会建网站,请你做好一个给我好吗?收入都归你,我主要是学习。
  • ip: 121.13.201.*  2010-3-13 23:51:23   回复该留言

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 跟随我的推特:跟随我的推特
  • 跟随新浪微博:跟随新浪微博
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过电子邮件订阅本站

站内搜索

热文排行

最新评论及回复

最近发表

网站收藏

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.