Google App以及Twitter API Proxy搭建集锦

首先,目前的Google App不支持IPv6,否则会报错。这个要注意。

简明教程,以下文章转自:http://www.wenyunchao.com/?p=10308

如Google App Engine被墙,就不要试了。
注册Google App Engine
注册地址 http://appengine.google.com/ ,依提示注册就可以了,目前第一次使用需要验证用户手机,输入手机号码就收验证码即可。注册成功后,http://yourid.appspot.com/ 就是你的 Google App Engine 地址。
下载BirdNest
有网友已经打包好了,直接到这里(http://cid-b25292e8d4856480.skydrive.live.com/self.aspx/.Public/gae.zip)下载,下载回来的文件名是gae.zip。用解压软件将其解压到一个目录中,例如(C:\Google\gae),进入目录,用“写字板”打开并编辑 app.yaml 文件,把第一行 application: nest 的 nest 改成你自己建立的 yourid 。
上传BirdNest
不必费劲去下载安装 Google APP Engine 的开发环境。可以直接到这里(http://code.google.com/p/sdapp/downloads/list)下载Google Appengine的第三方上传工具SDUpload,下载回来的文件名是SDUpload 0.1.rar,把里面的文件解压到gae所在的文件夹,解压后的C:\Google看起来是这个样子
gae
MSVCR71.dll
ReadMe.txt
SDUpload.exe
VERSION
w9xpopen.exe
到系统“开始”-“程序”-“附件”,打开“命令提示符”
假如你的文件也是放在C:\Google目录下,依次输入:
cd\
cd google
进入C:\Google目录后,然后输入上传命令: SDUpload update gae
系统会提示你输入你的gmail账号和密码,待过程结束,大功告成!
你试着在浏览器地址栏输入 http://yourid.appspot.com/api/ ,如出现Twitter界面,说明你已经成功架设了 Twitter API Proxy 。
安装Twhirl并修改API地址
(1) 先到 http://get.adobe.com/cn/air/ 下载并安装 Adobe AIR的最新版。
(2) 再到 http://www.twhirl.org/download 下载并安装twhirl的最新版。
(3) 运行twhirl,在账号添加的部分,选择 laconi.ca 账户类型,然后按照下面双引号中的内容输入你的账号:“你的twitter账号@yourid.appspot.com”,添加后点 Connect ,输入你的twitter账号的密码。稍等片刻,即可继续享受你的Twitter人生。
原创文章如转载,请注明:来源北风的博客(http://www.wenyunchao.com/

出现internal server err参考这里,以下文章转自:http://dreamqueen.me/?p=16

http://missatwi.appspot.com/api/

搜到的教程一步一步来 结果出来个internal server error = =(为什么就没有顺顺利利一遍完成的事呢。。。并且在这个时候发现有更简单的方法,捶地)

但是我一定要善始善终!  然后又折腾很久.. 最后在python-chinese@googlegroups 看到有人说 要用birdnest r97版本,最近作者改过gae branch了,导致出错的是因为加入了如下代码。。

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) 

懒得再找什么r97 于是直接在birdnest的code.py里搜索socket找到这一段,删掉,保存,重新update,立刻就好啦。

马上填到gravity里去 终于没有什么“error dns time out” "error http 404" "error http 500 "之类混蛋的东西了,开心!

如何删除上传的文件?看这里:

google app engine如何删除我上传的文件?
我上传了一个boke,但是发现有问题,想删掉重新上传,但是不知道怎么删除。
解答:
将你的Project中的app.yaml中的version改成另外一个整数,比如:2。然后update你的项目,之后到你app engine中的Dashboard下的Administration-Versions中选择将某个Version设置成Default就行了。
本文出自: 博赚恋吧, 原文地址: http://www.1mu.us/cat_19/809.html

2 comments

  1. william says:

    请问怎样给该api添加https连接?

    1. creke says:

      这个没试过,估计要修改源代码了

Leave a comment