Нужно
Написать на php/js/html код, позволяющий собирать все твиты и ретвиты пользователя за последние 50 дней, записать в формате html кода и передать в javascript текстовую переменную, содержащую весь этот текст. Если есть инструменты кроме этих языков, позволяющие собрать твиты/ретвиты для последующей выгрузки в javascript быстрее, можем обсудить. По пунктам напишу, что конкретно необходимо:
• Из формы html при нажатии кнопки получить имя пользователя в твиттере, запустить процесс обработки данных;
• Если аккаунт является публичным, собрать все нужные твиты и ретвиты по этому профилю;
• Сохранить в похожем формате, как сохраняет сервис https://www.allmytweets.net/
• Для ретвитов в таком виде (пример): <li>RT @Stropich: Текст ретвита<a target="_blank" href="Ссылка на ретвит (не конечная)"> <span class="created_at">Aug 01, 2012</span> <img src="css/extlink.png"></a></li>
• На ретвиты тот сервис выдаёт неконечную ссылку (например, выдаёт «https://twitter.com/#!/rebirth_mode/status/975572685433524224», хотя конечная ссылка «https://twitter.com/OrganicToken/status/975481214495752192»), но очень желательно получать сразу конечную ссылку. Если там есть технические детали, например, необходимость обрабатывать ссылки с cURL, можно обсудить их отдельно
• Для твитов: <li>Текст твита<a target="_blank" href="Ссылка"> <span class="created_at">Apr 28, 2014</span> <img src="css/extlink.png"></a></li>
• Спиок открывается и закрывается тегом <uL>
• Теги и классы могут быть другими, <img src="css/extlink.png"> вообще не нужен. Я в последствии буду доставать ссылку и дату из твитов с нужным хэштегом и ретвитов с нужным источником. Отличаю твиты от ретвитов по наличию/отсутствию «RT @Имя_профиля:»
• Твиттер имеет ограничение в 3200 твитов/ретвитов, которые можно выгрузить, это просто стоит учитывать. Если за 50 дней имеется больше 3200 твитов/ретвитов, нужно оставлять наиболее свежие из них
• Пока собираются данные, на экране пользователя должно крутиться какое-нибудь колёсико рядом с кнопкой, чтобы он понимал, что идёт загрузка данных
• Когда данные собраны, передать их в виде полученного html кода в текстовую переменную javascript
• Видел на GitHub уже готовые решения. Можно их использовать, приспособив под мою задачу.