Подтвердить что ты не робот

Найдите ВСЕ твиты от пользователя (а не только первые 3200)

С https://dev.twitter.com/docs/api/1/get/statuses/user_timeline Я могу получить 3200 последних твитов. Однако некоторые сайты, такие как http://www.mytweet16.com/, похоже, обходят предел, и мой просмотр документации по API не смог найти ничего.

Как они это делают, или есть другой API, который не имеет предела?

4b9b3361

Ответ 1

Похоже, это ограничение теперь удалено. Я смог успешно получить более 4000 твитов. Не уверен, что нового максимума, но я могу добраться до первого твита. Просто нужно сделать несколько вызовов для api и установить счетчик на 200.

Ответ 2

Вы можете использовать twitter страницу поиска, чтобы обойти ограничение 3200. Однако вам приходится много раз прокручивать страницу результатов поиска. Например, я искал твиты из @beyinsiz_adam. Это ссылка результатов поиска: https://twitter.com/search?q=from%3Abeyinsiz_adam&src=typd&f=realtime

Теперь, чтобы прокручивать вниз много раз, вы можете использовать следующий код javascript.

    var myVar=setInterval(function(){myTimer()},1000);
    function myTimer() {
        window.scrollTo(0,document.body.scrollHeight);
    }

Просто запустите его в консоли FireBug. И подождите некоторое время, чтобы загрузить все твиты.

Ответ 3

http://greptweet.com/ - это попытка превзойти предел 3200 путем резервного копирования твитов, и, кроме того, это полезно для простых поисков.

Ответ 4

Единственный способ увидеть больше - это начать их сохранение до того, как количество просмотров твитов пользователя достигнет 3200. Службы, которые показывают более 3200 твитов, сохранили их в своих собственных dbs. В настоящее время нет никакого способа получить больше, чем через любой API Twitter.

http://www.quora.com/Is-there-a-way-to-get-more-than-3200-tweets-from-a-twitter-user-using-Twitters-API-or-scraping

https://dev.twitter.com/discussions/276

Обратите внимание на эту вторую ссылку: "... ограничение 3200 предназначено только для просмотра временной шкалы. Твиты всегда могут запрашиваться по их идентификатору, используя метод GET status/show/: id".

Ответ 5

Не все пользователи API twitter созданы равными - некоторые из них более равны, чем другие.

https://dev.twitter.com/docs/streaming-api/methods

Для вашего не такого равного они предлагают творческое использование других методов. Вы можете получить больше удачи, используя поисковые вызовы api с ограничением времени/идентификатора