2012-02-17 2 views
1

У меня проблема при чтении книги Mining the Social Web, потому что я живу в Китае, и мы не можем получить доступ к Твиттеру из-за правительственной интернет-фильтрации.Использовать Twitter API в Китае

я застрял при тестировании этого примера в главе 1-3:

`import twitter` 

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

`trends = twitter_search.trends()` 

Он останавливается здесь.

Я пробовал прокси-сервер Twitter API, но до сих пор не смог получить данные с помощью Twitter Api.

+0

Twitter запрещен в Китае. – starcorn

+0

Это вопрос для HackExchange :) – AngeloBad

+0

Я хочу получить данные twitter под оболочкой, кажется невозможным? – shch1289

ответ

1

Вы можете попробовать использовать VPN за пределами своей страны или попробовать Tor. Однако никаких гарантий, что это не является незаконным в Народной республике Китая.

Я страдаю от вас.

+0

Я не могу изменить, где я родился ~~ – shch1289

0

Надеюсь, у вас нет проблем с этим. Как насчет использования TOR с прокси-сервером? Он построен, чтобы обойти цензуру.

+0

спасибо, я могу посетить twitter через ssh, проблема в том, что я хочу получить данные в twitter под оболочкой ubuntu, возможно ли это? – shch1289

+0

@ shch1289: Я не знаю о твитерных данных но у меня есть настройка ubuntu + tor + polipo, которая отлично работает. – wintersolutions

0

Старый вопрос, но я предоставлю альтернативное решение, которое будет работать для любых услуг, которые цензура Китая.

Программа Python с открытым кодом sshuttle рекламируется как poor man's VPN, и мне нравится, что я могу использовать ее без необходимости покупать какие-либо коммерческие услуги. Кроме того, любые платные VPN-провайдеры или общедоступные списки прокси-серверов также легко обнаруживаются и впоследствии блокируются китайскими властями.

Программа превратит любой сервер, на который вы имеете доступ к SSH, на свой собственный прозрачный прокси-сервер, поддерживающий туннелирование DNS.

Реализуется это просто:

./sshuttle --dns -vvr [email protected] 0/0

С этого момента, все ваш веб, Telnet, FTP, чат и другой трафик будет передан через сервер. Нет необходимости в каких-либо дополнительных панелях управления или таких. Он написан на Python и поэтому может работать с Linux, Mac или Windows одинаково хорошо.

Если у вас есть веб-сервер с SSH-доступом в Соединенных Штатах, весь ваш трафик, похоже, исходит из этого момента, давая дополнительную выгоду, что вы также можете использовать интернет-услуги только для США.

Обратите внимание, что это будет работать для любых услуг, блокированных в Китае, таких как Twitter, YouTube, Facebook, Wikipedia и т.д.

Я также нашел, что это значительно улучшить и стабилизировать свою скорость интернета во время использования в Китае , хотя некоторые местные китайские услуги, такие как QQ, стали медленнее.

Смежные вопросы