你在为怎么上推特烦恼吗?你想个性化自己的推特吗?想解决oauth问题?找不到免费空间?免费空间太慢?空间ping值高?twip搭建不成功?不支持ssl?来吧,这里将给你一个简单的方法!

先看看gae的api的ping值你才决定是否继续搭建

Gravity测试更新一次(就是200条tweet)用了400K左右。

Https连接Gae的话稳定性应该还是有保证的。

这里提供一个api做大家试试吧 http://oauthapi.appspot.com/

想用twip搭建oauth的情看这里《用twip搭建带oauth的twitter(推特)api proxy

(注:本文只是探讨更改推特上fromXXX的个性化技术,不想涉及爬墙等问题,对大家的api使用方法引发等等问题不负任何责任)

GAE上搭建API的准备

①在这里下载搭建api需要的源代码GTAP GTAP 0.3.1 下载 (from http://code.google.com/p/gtap/downloads/list)

②在这里下载搭建oauth需要的源代码 oauth下载 (from http://code.google.com/p/gtap/issues/detail?id=9)

③这里下载上传到GAE的工具SDupload Sdupload下载 (from http://code.google.com/p/sdapp/downloads/list) 或者我这里提供一个已经打包好的文件  uushare下载 (不过大家还是可以多看看上面的主页会有更新版的,通常有bug fix)

GAE 上搭建API的过程

一,下载下来的文件要做这样的修改

①把下载好的Gtap 0.3.1 解压。假设放到gtap文件夹。

②把oauth源码也解压到gtap文件夹(中间会覆盖app.yaml 。如果下载我打包好的直接无视①和②)

③把Consumer key 和 Consumer secret填到oauth.py (在google code上下载最新的只要修改oauth_config.py就可以了) (twitter apps的callback url设置为 https://xxx.appspot.com/oauth/twitter/callback。关于twitter apps填写参照这个文章相关内容 《用twip搭建带oauth的twitter(推特)api proxy》 )

修改方法:查找 'consumer_key': '','consumer_secret': '', 在''中间填入Consumer key 和 Consumer secret 就可以了。

④由于SDupload某方面不支持,所以修改app.yaml。除了appid填自己的外其他和下面一致。

application: <your appid>    //这个<your appid> 改成下文的id。记得不要“<”和“>”。
version: 1
runtime: python
api_version: 1

handlers:

- url: (?i)/gtap_oauth/.*
  script: gtap_oauth.py

- url: (?i)/oauth/.*
  script: oauth.py

- url: (?i)/oauth_demo/.*
  script: oauth.py

- url: /
  static_files: index.html
  upload: index.html

(下面是依照opda一篇文章修改的 http://www.opda.net.cn/thread-237985-1-8.html)

二,申请Appspot账号

①注册app engine,地址 http://appengine.google.com/ ,有google account很方便的就建立了。

②建立一个application,如图: (注,建立过程可能会验证你的手机号码) ③给自己的application设置一个唯一的id, 以后就可以用yourid.appspot.com来访问你的app。 网上这三步就完成了,它的作用其实就是在Appspot申请一个账号.

三,上传到GAE(这里直接用我给的压缩包做例子 uushare下载

①解压到某个目录,比如 E:\

②用编辑器或是记事本打开app.yaml和oauth.py文件(在E:\gae\Gtap下),按第一点的第③④步做。

然后开始-运行,输入cmd.exe进入命令行状态,在通过DOS命令进入gae文件夹 (先进入E:盘, DOS命令是E: , 再进入gae目录,DOS命令是 cd gae) 此时电脑的显示应该是:E:\gae,再 输入以下命令行即可:

SDUpload update gtap

dos下大小写无所谓…

④此时,会提示你输入你的email地址和密码。输入你申请 Appspot对应的email就OK了。如果出错误提示,请多试几次。我在试用时,没有关闭Freedur就出错过。注意,输入密码时,电脑是不显示的,但请回车 即可。 一般回到文件夹!就上传完毕了!

四,oauth验证

①访问http://xxx.appspot.com/oauth/twitter/login 注册,完成后会显示一个key,你可以修改这个key为自己api的密码(注意这里http没有s)

②设置客户端的api地址为https://xxx.appspot.com/gtap_oauth/update:如果用不了的话可以将https改为http),用户名随意,密码为①显示的key即可登录(注意这里http有s,最后要加上“/”)

Gravity的使用

依然是那句话,继续6375。验证我选的是plaintext。然后api就填写完整的,例如:https://oauthapi.appspot.com/gtap_oauth/ 。然后gzip那个选项可以开启,用处嘛,或许会有点心理作用呢 XD 还有感谢 @untildied 童鞋发现这个好东西 http://timewilltell.me/2010/05/gaes-api-methods-built-oauth.html

这个Gae的API一般容易弄,不会说失败的吧。祝大家成功啊!

转载注明出处  http://4zai.net/179 twitter @4zai QQ微博 @im4zai

欢迎你订阅本博客RSS feed. 多谢啦~ o(*≧▽≦)ツ