Пакетное удаление постов в твиттере
Зайдя сегодня в твиттер увидел кучу спам твитов от меня. По всей видимости или куда-то утек пароль, или я разрешил кому-то левому запостить сообщения от меня. В любом случае, надо было восстановить справедливость и удалить все эти спам-сообщения. Их было около 500 штук, соответственно вручную (по одному посту за раз) это было делать долго. Тут я вспомнил, что я же программер, и решил написать небольшой скрипт для этой задачи..
Надо сказать что я не особый фанат твиттера, хотя и пытался подсесть на него пару раз, но не срослось. Однако твиттер остается довольно неплохим способом, загнать сайт в индекс гугла, поэтому, я его иногда использую.
Чтобы не заморачиваться с авторизациями, апи и прочей ерундой, я решил написать JavaScript скриптик для GreaseMonkey (https://addons.mozilla.org/ru/firefox/addon/greasemonkey/). Через 15 минут, скриптик был готов.
Скрипт доступен на Github: Twitter-Bulk-Delete-Posts-For-GreaseMonkey (https://github.com/orlov0562/Twitter-Bulk-Delete-Posts-For-GreaseMonkey)
Работает это так:
- Вам нужен Firefox с установленным плагином GreaseMonkey (https://addons.mozilla.org/ru/firefox/addon/greasemonkey/)
- Далее в Firefox выбираем в верхнем меню:
Инструменты>GreaseMonkey>Создать скрипт :
- Копируем туда код, написанный выше.
- Обновляем страницу с твиттером
- Если все сделано правильно, видим что добавились панельки с черным фоном
- Теперь все что остается сделать, это отметить спам сообщения и нажать удалить:
Вот и все!
--[добавлено 21.01.2013]--
Если в будущем у кого-то возникнут проблемы со скриптом, пожалуйста, напишите об этом в комментариях. Возможны изменения на твиттере, после которых он перестанет работать 🙂
--[добавлено 15.04.2013]--
Скрипт обновлен. Добавлена кнопка [Deselect retweets], при нажатии на которую снимаются чекбоксы с твитов, которые были ретвитнуты.
--[добавлено 20.07.2013]--
По просьбе Антеи записал видео о том, как установить Greasemonkey, добавить туда скрипт, у удалить посты. Не забудьте выставить качество повыше (нажав на шестеренку в плеере) и развернуть на весь экран (или перейдите на сам youtube (http://youtu.be/xWje8yaG-lQ), тогда в плеере появится возможность выбрать размер просмотра побольше). Как всегда, на все вопросы отвечу в комментариях.
--[добавлено 06.02.2014]--
Скрипт обновлен до версии 3:
- Исправлена проблема, при которой не удалялись ретвиты.
- Блок с кнопками управления, вынесен на отдельную панельку, которая теперь размещается до блока с твитами и не ломает верстку.
- Переписан алгоритм интеграции элементов: 4 раза в секунду, проверяется наличие элементов на странице и если их нет, они добавляются. Теперь, панелька не должна пропадать, при обновлении элементов страниц самим твиттером.
- Добавлен русский язык (определяется автоматически по настройкам браузера проверить)
- Скрипт обновлен в посте и на гитхабе
Если у Вас что-то не работает, пишите в комментариях.
--[добавлено 11.06.2014]--
Скрипт обновлен. Последняя версия доступна на github-е: Twitter-Bulk-Delete-Posts-For-GreaseMonkey (https://github.com/orlov0562/Twitter-Bulk-Delete-Posts-For-GreaseMonkey/blob/master/Twitter_bulk_delete.user.js). Из поста скрипт убрал, чтобы было проще его обновлять.
--[добавлено 15.07.2016]--
Всем привет! Если у Вас скрипт не работает, значит в Твитере произошли очередные изменения в структуре страниц. В данный момент, у меня нет возможности следить и поддерживать скрипт в рабочем состоянии, поэтому если не работает - значит не работает 🙂
Если у кого-то имеются навыки и желание продолжить заниматься скриптом, Вы всегда можете форкнуть проект на гитхабе и внести нужные изменения. О своих результатах, можете написать в комментах.
Поддержка скрипта прекращена.
Author: | Tags: /
| Rating:
53 comments.
Write a comment