在中国使用Twitter API

时间:2012-02-17 08:21:47

标签: python api twitter

我在阅读这本书Mining the Social Web时遇到问题,因为我住在中国,由于政府互联网过滤,我们无法访问Twitter。

我在第1-3章测试这个例子时遇到了困难:

`import twitter`

`twitter_search = twitter.Twitter(domain="api.twitter.com")`

`trends = twitter_search.trends()`

它停在这里。

我尝试了一个Twitter API代理,但仍然无法使用Twitter Api获取数据。

3 个答案:

答案 0 :(得分:1)

您可以尝试在国外使用VPN,也可以试用Tor。但不保证它在中华人民共和国不是非法的。

我和你一起受苦。

答案 1 :(得分:0)

我希望你不要因此而陷入困境。如何在代理中使用TOR呢?它旨在规避审查制度。

答案 2 :(得分:0)

一个老问题,但我会提供一个替代解决方案,适用于中国审查的任何服务。

开源Python sshuttle程序被吹捧为poor man's VPN,我喜欢我可以使用它而无需购买任何商业服务。此外,任何付费VPN提供商或可公开搜索的代理列表都很容易被中国当局发现并随后被阻止。

该程序会将您具有SSH访问权限的任何服务器转换为支持DNS隧道的透明代理服务器。

用法很简单:

./sshuttle --dns -vvr username@sshserver 0/0

从那时起,全部您的网络,telnet,FTP,聊天和其他流量将通过服务器进行代理。无需任何额外的控制面板等。它是用Python编写的,因此可以从Linux,Mac或Windows同样运行。

如果您在美国拥有支持SSH访问权限的网络服务器,那么您的所有流量似乎都来自这一点,从而带来额外的好处,您还可以使用仅限美国的互联网服务。

请注意,这适用于在中国停止的任何服务,例如Twitter,YouTube,Facebook,维基百科等。

我也发现这可以在中国使用时大大改善和稳定我的网速,虽然QQ等中国本地服务变慢了。