2011年3月9日星期三

[GFW BLOG(功夫网与翻墙)] 如何搭建一枚长期可用的twitter API

来源:http://kxboy.com/web-skills/twitter-api.html

因为开会,为了营造和谐友好的两会氛围,互联网中间那堵无形的"墙"又悄无声息的加高了许多。于是乎,很多Api都被挂掉了。twitter上哀声四起,到处是骂娘的,求可用API的。

就我个人了解上twitter的办法无非是这几个:

用SSH或者VPN,会用这2种办法翻墙的朋友,大多都是Firefox或者Chrome用户,可以直接上twitter官网。想稳定,还是推荐花2包香烟钱,买一年的付费SSH或者VPN服务,图个稳定安省,没有那么多后顾之忧。

Gtap搭建Api,可参看教程:用GAE架设Twitter API-GTAP,不过在这个敏感的时候,Appspot似乎永远都是第一个死掉的API,或许是它出身Google,树大招风的原因。

Twip搭建Api,可参考教程:利用twip4搭建oauth功能Twitter API,前几天两会还没开幕,国外网站上正为一朵花吵来闹去的时候,我用twip4搭建的api就挂掉了。我测试了一下,Api的主域名http://xxx.com没有任何问题,可以正常打开,但是一打开http://xxx.com/twip这样的路径就会网页重置。在twitter上看到有人提示是twip遭遇url关键词撞墙。于是我把twip这个文件夹的名字改成了网上常用的news,然后编辑config.php文件,把 define('BASE_URL','这里填写Callback URL,如http://lihoo.it/twip/');改成了http://xxx.com/news/这样的路径。然后重新测试Api,发现API原地满血复活了。

有了这次的教训,我在robots.txt加上了这么一句

User-agent: *
Disallow: /news/

屏蔽所有搜索引擎的爬虫访问News文件夹。
自建Dabr或者推特中文圈:
1)自建Dabr可参考小众软件的安装教程:Dabr 安装教程

2)自从Twitter的api强制Oauth登陆以后,自然光这样安装Dabr还不够,还要安装itap,教程:iTAP 推特 OAuth 代理支持Dabr/推特中文圈/Twip

3)为了保证Dabr的私密性和安全性,我重新申请了一个新的域名,在根目录里直接安装Dabr,同时我把itap文件夹重命名成了blog,另外屏蔽了所有搜索引擎的爬虫。

====================

这几天,给我的感觉就是,如果要搭建一枚可靠的API,最关键的就是低调,还是低调。

无论改文件夹名字伪装也好,屏蔽搜索引擎爬虫也好,都是为了保证Api的私密性。另外,在使用过程中,低调还是低调。原则上坚持一点,既不透露给其它人使用,也不使用其他人的API,所有的这一切都只是为了自己私用。

如果这样还能被墙掉,那么我真的无语了。只能愤愤地说,方老师,你技术真的很牛B,所有学计算机的学生都该去考你的研究生。

=============

本来文章写到这儿,就已经结束了。不过刚刚突然想到一个东西,就是在线ping twitter的真实IP地址。

因为twitter域名已经遭遇DNS污染,在国内直接ping twitter.com的ip地址,返回的IP地址是159.106.121.75,而且结果一直是请求超时,ping不通。

我用在线ping网站just-ping.com,ping twitter.com 返回的IP地址大多是这几个,

twitter-ip

我测试了一下,直接输入这4个ip地址,居然可以直接打开twitter网站。不知道伟大的Gfw怎么没有把这几个ip墙掉。

而上海ping到的ip地址是203.98.7.65,结果是Packets lost (100%),看到这个结果,我不怀好意的笑了。

PS:哥们不是学计算机的,也不懂什么网络通信协议之类的鬼东西。我这些都是在网上摸索收集到的一点点小窍门,高手们看起来可能都会觉得我幼稚的可笑,但是对于我这样的菜鸟,能琢磨出url伪装和屏蔽搜索引擎爬虫这样的鬼点子,我已经很知足了。


�����������������������������������������

需要翻墙利器赛风? 请阅读和关注中国数字时代

推特用户请点击这里免翻墙上推特

请点击这里下载翻墙软件

更多翻墙方法请发电邮(最好用Gmail)到:fanqiang70ma@gmail.com

请阅读和关注中国数字时代、翻墙技术博客GFW BLOG(免翻墙)

请使用Google Reader订阅中国数字时代中文版http://chinadigitaltimes.net/chinese/feed),阅读最有价值的中文信息;以及GFW BLOG(功夫网与翻墙)http://feeds2.feedburner.com/chinagfwblog,获取最新翻墙工具和翻墙技巧信息。




--
Posted By GFW BLOG 功夫网与翻墙 to GFW BLOG(功夫网与翻墙) at 3/09/2011 08:02:00 AM

--
1、我们的订阅地址:http://feeds2.feedburner.com/chinagfwblog。2、发一封标题为GFW的邮件到fanqiang70ma@gmail.com,就可获取翻墙利器赛风新地址。附《数字时代》赠阅版。3、本站热烈欢迎各位朋友投稿或推荐文章,请发邮件至chinagfwblog[at]gmail.com。
停止订阅,请发邮件到
gfw-blog+unsubscribe@googlegroups.com

没有评论:

发表评论