Не так давно @N_Mylar попросила меня сделать сервис, который позволил бы сохранять свои твиты в тот или иной формат. Поскольку с PDF работать я не умею, да и не люблю я его особо, сделал скромно — в тхт. Итак, встречаем: TweetSaver419!
Принцип работы прост. Вы авторизуетесь через твиттер, выбираете нужные вам параметры сохранения, и жмете кнопку. В течении нескольких секунд, (или минут — если твитов много) вы получаете ссылку для скачивания вашего файла. Порядок твитов в нем — от последних к первым.
ВАЖНО: если открывать файл прямо в браузере, то вы можете увидеть кракозябры. Это связано с тем, что файл создается в кодировке UTF-8, но некоторые особо умные браузеры пытаются открыть его в win 1251. Выход прост, просто сохраняйте файл к себе на комп при помощи «Сохранить как…» и открывайте в любимом блокноте.
Отвечая на вопрос, почему только 1500 твитов. В действительности Twitter Api и используемый мной метод GET statuses/user_timeline вроде как способен выдавать до 3200 записей, с учетом всех ретвитов и реплаев. Но, как то хитро там все сделано, и по-человечески больше 200 выдрать вообще не удается. Откровенно говоря, вот этот сервис, он может и больше выдрать, я около 2500 записей доставал, но при больших нагрузках оно начинает работать через раз, и долго. Посему я оставил ограничение 1500 как наиболее стабильное.
ЕСЛИ ЧТО-ТО НЕ РАБОТАЕТ: проверьте, видна ли ваша аватарка в верхнем правом углу. Если все так, значит приложение вас опознало и все хорошо.
Если аватарки нет. Попробуйте разлогиниться и из твиттера тоже, либо зайти с другого браузера, где вы не авторизованы в Twitter. Если вы уже были авторизованы в каком-то тви-приложении, то этот глюк весьма вероятен. Новое приложение не сможет вас опознать, пока вы не выйдете из старого.
Если скрипт выдаст ошибку, попробуйте еще разок позже. Бывает, что их API «болеет» 🙂
Приглашаю всех потестить сохранялку и высказать свои отзывы в комментариях к этой статье. Если сервис будет востребован, буду развивать 🙂