利用GTAP搭建Twitter api的完整实战教程

标签: 关于推特 gtap Twitter | 发表时间:2011-10-16 16:23 | 作者:iGFW 建军
出处:http://igfw.tk

首先,我们需要准备一下一些资源,从而制作出可以在任何地方访问你的twitter的API:

1:建立一个GAE API用来设立GTAP twitter proxy 猛击这里;

2:在你自己的twitter上建立一个 twitter API 猛击这里 (注意,这个API与google api是两码事);

3:下载GTAP代理源程序并解压缩,按照如下方法做上传前的设定; 猛击这里

    3-a:编辑 app.yaml 文件,然后将 application: 设置的值从“your_application_id”更改为您在google注册的应用程序 ID,如gtapserver1。若因为GFW或什么其他原因而不像(或不能)使用加密传输的HTTP协议,则将该文件第12行的“secure: always”删掉即可。

3-b:编辑 main.py 文件,将其中第14,15行的内容,分别改为您在Twitter申请应用时获得Consumer key和Consumer secret。

注意,这种模式建立起来的API可以被任何人透过twitter Oauth授权使用,换句话说你建立的API是公用的。

GTAP也提供了一种完全你个人使用的方式,这种模式下其他人无法透过你的api链接他的twitter,设定方式如下;

    3-1:编辑 app.yaml 文件,然后将第11行的 script: 设置的值从“main.py”更改为”main-private.py”

3-2:编辑 app.yaml 文件,然后将 application: 设置的值从“your_application_id”更改为您在google注册的应用程序 ID,如gtapserver1。若因为GFW或什么其他原因而不像(或不能)使用加密传输的HTTP协议,则将该文件第12行的“secure: always”删掉即可。

3-3:编辑 main-private.py 文件,将下列5处内容的值更改(注意保留“ ”)

a:CONSUMER_KEY =后面的内容改为您在Twitter申请应用时获得Consumer key

b:CONSUMER_SECRET =后面的内容改为您在Twitter申请应用时获得Consumer secret。

c:USER_PASSWORD =后面的内容改为您在客户端登录时想使用的密码

d:ACCESS_TOKEN =后面的内容改为您在Twitter申请应用时获得ACCESS_TOKEN。

e:ACCESS_TOKEN_SECRET=后面的内容改为您在Twitter申请应用时获得ACCESS_TOKEN_SECRET。

解释一下这里的USER_PASSWORD,这样设定后你在客户端登录时用户名可以任意,但密码必须和这里设定的一样。这个密码就是使用你api登录的唯一密码,和推特账户的密码无关。

 

4:搭建本机工程环境(Python+Google App Engine SDK for Python);

4- a:从 Python 网站下载和安装适合您的平台的 Python 2.5。 如果不能访问下载页面可以直接从http://python.org/ftp/python/2.5.2/python-2.5.2.msi下载Python 2.5。 在安装完成之后,关闭安装程序,打开 开始->程序->Python 2.5->IDLE (Python GUI)。您将看到类似如下的信息:

python

接下来增加环境变量:右键“我的电脑”->“属性”->“高级”->“环境变量”,在path里输入你的python安装位置即可,比java简单的多了。例如:我的是C:Python25;应该是找到pythonw.exe的父一级目录。

4-b:下载最新版本的App Engine SDK for Python,按照下载页面中的说明在计算机上安装 SDK 安装的时候注意把add product path to userPATH 勾选上。

gae

到此本机的gae环境已经搭建起来了.

  搭建本地测试环境

4-c:下载步骤1的GTAP源程序,并解压缩,例如:D:\blog目录

4-d:然后在桌面或开始-->所有程序——>打开Google App Engine Launcher,打开后界面如下图所示。

4-e:点击File —>Add Exsiting Application,选中刚才解压的D:\blog 文件夹后点Add按钮,这样,GTAP的程序就添加进来了。

4-f:接下来我们点击Run按钮在本机看下GTAP的庐山真面目吧。默认本地地址为:http://localhost:8080

4-g:点击Deploy图标,在跳出的窗口输入你的google账户和密码,确定后耐心等待窗口上传你的项目,出现“You can close this window now…”,恭喜你,大功告成了。

 

5:google企业套件,用来增加一个你自己的域名绑定在你的google api上 猛击这里;

6:CND加速“反向代理”你的google api访问域名 猛击这里

 

PS: 步骤5&6是用来反向代理被屏蔽的you_appid.appspot.com,前提是你拥有一个未被屏蔽的域名,

通过CND反向代理到你的you_appid.appspot.com,从而实现墙内访问。

步骤6的CND服务商可以选择你自己喜欢的,只要没有被墙就可以了。

 

关于GTAP的使用,

windows桌面版可以用支持api的twhirl (免费)

Android移动可以用支持api的Twigee (免费)

塞班S60V5移动可以用支持api的Gravity (注意,这个官方版本要收费,可自行寻找国内破解版。)

 

GTAP 演示地址可参照:这里 (抱歉,这个已经被我设成private,别人不可以用,只能演示)

来源http://rt-cheng.appspot.com/2011/10/15/GTAP-TWitter.html

相关 [利用 gtap twitter] 推荐:

利用GTAP搭建Twitter api的完整实战教程

- 建军 - iGFW
首先,我们需要准备一下一些资源,从而制作出可以在任何地方访问你的twitter的API:. 1:建立一个GAE API用来设立GTAP twitter proxy 猛击这里;. 2:在你自己的twitter上建立一个 twitter API 猛击这里 (注意,这个API与google api是两码事);.

iPhone 4轻松利用免费VPN玩转Twitter

- linchanx - Starming星光社最新更新
为iPhone 4寻找免费VPN. 新世纪女性:写得了代码,查得出异常,杀得了木马,……”. 这是一则网上广为流传的笑话,说的是杀木马、FQ等已经成为基本的生活技能了. 很多使用 iPhone 4的朋友都希望能够看看长城之外的风景,无奈VPN不是收费就是速度很慢,又或者免费流量太少,无法满足我们的需求.

对冲基金利用Twitter跑赢大盘

- charles - cnBeta.COM
140 字的Twitter有多大力量. 对冲基金Derwent Capital以自己的实际经验告诉我们,Twitter能帮你在股市赚钱. 这只基金用一种特定的算法来对社交媒体所反映出来的情绪进行分析,然后基金据此进行买卖交易. 虽然这听起来挺不可思议,但是Derwent Capital还是让所有人大跌眼镜.

利用VPS,ssh通道翻gfw墙,使用dropbox,twitter等

- - ITeye博客
利用VPS,ssh通道翻gfw墙,使用dropbox,twitter等. 首先需要一个VPS或者ssh帐号,把公钥复制到VPS上省去每次登陆都需要输入密码:. 把本地~/.ssh/id_rsa.pub 或者id_dsa.pub的内容写入到远程服务器所需要登陆的账户的家目录下(如/root)~/.ssh/authorized_keys.

Twitter 中文版

- 幻幽 or A書 - Gea-Suan Lin's BLOG
前幾天 Twitter 推出了中文版 (包括繁體與簡體):「Five new languages」. 對岸的市場可能還是進不去,但在台灣會加速 Plurk 的死亡… 從 Google+ 的出現以後就愈來愈明顯了,現在 Microblogging 的大魔頭再加入戰局,應該會更快….

Twitter和Facebook合作

- Woooon - cnBeta.COM
很重磅的新闻,两大社交网络巨头开始有合作了. Twitter 今天在用户的个人档案页面添加「Post Tweets to Facebook」按钮,让用户快速将自己的 Tweets 同步到 Facebook 状态中去.

twitter-mysql改进点

- - CSDN博客推荐文章
目前最新的twitter-mysql版本基于mysql5.5.22,以下总结了一些比较明显的改进点,大部分已经亲自证实,其他一些诸如修复的比较次要的问题(例如编译问题)这里暂不列出,可以详细参阅 https://github.com/twitter/mysql/wiki/Change-History .

Tribalfish = Twitter + 博客 + 论坛

- Kofai - 36氪
在网络上讨论流行话题有多重选择,你可以在Twitter上追踪话题或名人,也可以在博客上分享经验,更可以在论坛上你来我往,不过,Twitter上的讨论不够深入,博客讨论足够深入又不够及时,Tribalfish 就是集以上讨论工具的大成. 注册登陆后,你会看到好像论坛的界面,只是,不同于一般的论坛界面必须前后查找不同的话题,开启一页又一页的分布,Tribalfish让你可以仪在原页,直接点选感兴趣的内容,并在右方预览,也可以点选分享人的名字后追踪该使用者,这些设计也很像Twitter.

回顾 Twitter 的演变史

- tiansiyuan - 爱范儿 · Beats of Bits
2011 年 3 月后,Twitter 度过了五岁生日. 这只小鸟的飞行速度没有减缓,事实上,Twitter 在 4 月份的动作还挺多. Twitter  推出了新的网页版本,更加时尚的设计,主动推荐潜在关注对象;. “本地趋势”功能拓展到了 70 多个城市和国家;. 新的搜索工具,帮助人们更方便地去寻找新用户.

修改Hosts访问Twitter/Facebook

- cheng - 启光博客
  以前没感觉Facebook多么特别,最近又玩了一些日子,感觉还不错. 因为关注Facebook所以对最新Hosts比较关注,今天发现一个网友整理的,测试可直接使用. 虽然一直在文章中说以后不再发布类似的文章,不过没忍住,网友低调点使用吧,希望对经常访问Twitter与Facebook的网友有此帮助.