2014-11-27 3 views
2

Я разработал приложение в C#, которое извлекает данные из твитов в базу данных. В настоящее время я использую TweetSharp Wrapper.Как далеко назад вы можете вернуться с помощью API Twitter

Так как недавно было объявлено, что twitter теперь проиндексировал все предыдущие твиты, что позволяет вернуться к самым первым твитам, я начал задаваться вопросом, можно ли вернуться к определенному периоду времени.

Скажем, я хочу видеть все твиты, содержащие «Microsoft» с периода с 2008-10-10 по 2009-10-10. Возможно ли это для API Twitter? Не говоря уже о возможно ли с модулем TweetSharp?

Любой ответ принят.

спасибо!

ответ

1

Мои предположения, что вы используете бесплатную версию API-интерфейса REST API (есть также теги API Twitter Streaming, с которыми у меня нет опыта) и что TweetSharp - это всего лишь оболочка API REST.

Учитывая, что, я склонен думать, что запрос вы запрашиваете («Microsoft с: 2008-10-10 до: 2009-10-10») не не представляется возможным по нескольким причинам:

  • Поиск с помощью REST API Twitter возвращается только 7 дней.
  • количество твитов, относящиеся к Microsoft твитов в течение года превысит лимит скорости

Мой источник является Adam Green's Blog: 140Dev, Nov 2013. Документация немного расплывчата относительно того, как далеко зайдет REST API. Мой опыт показывает, что до последних 7 дней. Однако rate limits довольно четко документированы.

Этот ответ более месяца опоздал; если вы придумали способ сделать эту работу, поделитесь!

0

Спасибо за ответ! ;). Я понял, что доза API REST API от Twitters не идет так далеко, как вы хотите (Twitter Firehose может быть альтернативой, но по этому обсуждению имеет большую цену: https://twittercommunity.com/t/how-do-i-get-firehose-access/7490), поскольку, как вы сказали, это всего лишь 7 дней назад.

В настоящее время я работаю над другими частями приложения, но я нашел способ получить более ста твитов. Но для этого требуются многие функции поиска и манипуляции с идентификаторами Tweet. Я еще не выполнил этот шаг, но позже. Если вы хотите, чтобы я мог опубликовать решение здесь, когда я закончил с ним :).

Спасибо!

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