Узнать id twitter-пользователя, получить tweet по id, и другие способы развлечься

Добрый вечер, друзья. Сегодня я решил кратенько поговорить с вами про twitter API.

В одном из проектов мне нужно было по полной использовать REST API твиттера. Собственно, это совсем не проблема. Правда, документация в firefox отображается невероятно косо. Например, эта ссылка — https://dev.twitter.com/rest/public отображается, как http://easycaptures.com/fs/uploaded/796/7181885682.png Это позор, товарищи!

Ну, да ладно. Для чтения доков можно использовать хром. Во всём остальном, перед нами вполне приличный API.

Я использовал в качестве REST-клиента третий пайтон. Для него существует несколько библиотек на гитхабе, которые «делают» хорошо. Я использую https://github.com/geduldig/TwitterAPI. Библиотека на сегодняшний день покрывает на 100% действующий API твиттера. То есть, с помощью неё вы сможете сделать абсолютно всё. Короче говоря, рекомендую.

Иногда лень писать для отладки код. В этом случае я могу порекомендовать вам REST веб-клиент — https://dev.twitter.com/rest/tools/console. Собственно, с этим клиентом проблем быть не должно. Просто авторизуетесь под своим twitter-аккаунтом с помощью oauth 1, и всё начинает работать.

Что ещё надо сказать? У твиттера — жесть лимиты. Вы сможете получать ну просто ОЧЕНЬ мало данных. Например, можно спарсить лишь только около 3000 последних твиттов пользователя. Или, например, можно спарсить не больше 6000 ретвиттов. А потом придётся уходить в таймаут — порядка 10-15 минут. Повторное нарушение сразу же приведёт к такому же лимиту. В общем, для полноценного парсинга нужно очень много аккаунтов.

Категории: Программирование

Метки: