xixitalk's snippet

Post Longer Than 140 Characters Tweets

Jun 15, 2013 - Comments

搭建带代理的奶瓶腿

今天证实了一个猜想:因为奶瓶腿连接twitter API是通过cURL模块,而cURL本身支持proxy,所以在国内可以搭建奶瓶腿,只要加上代理就可以正常使用。代理可以是shadowsocks转换的socks代理,也可以是再通过polipo进一步转化的HTTP代理。

下载奶瓶腿代码

把奶瓶腿的代码放在apache的浏览的根目录:

git clone git@github.com:netputer/netputweets.git

可以将目录netputweets修改为t。

安装好奶瓶腿所要的环境

apache、php5+、cURL、URL Rewrite等,这部分略过。

添加代理

假设代理是:HTTP 192.168.1.106:8118,其他格式代理相应修改。
修改img.php、class.upload.php、twitter.php、handler.php文件里在所有执行curl_exec函数前添加:

curl_setopt($ch, CURLOPT_PROXY, '192.168.1.106:8118');

setup.php文件里的curl_exec前不要修改。

安装奶瓶腿

浏览器里访问http://xxxxx.org/t/setup.php,进行奶瓶腿安装。安装后正常进行twitter帐号关联。

netputweets

推文两次base64编码防止敏感词过滤

推文进行base64两次编码,客户端浏览器进行base64两次解码,这样可以防止敏感词过滤。缺点是按照base64的特点两次编码推文字节会变成原来的$$ \frac{16}{9} $$。


知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。