Мой дневник

28.10.2013

Играем с ФейСБуком в “потеряшки”

Filed under: компьютеры — sae762 @ 14:57

Наверное осенью навеяло. Решил почистить историю своих каментов и лайков в фейсбуке. Ничего личного, просто почистить. Хотя лайки как записная книжка ссылок в принципе имеют право на жизнь. Итак, нам понадобится:

  • firefox
  • плагин imacros
  • немножко мозгов
  1. Ставим макрос, заходим на страницу мои действия -> комментарии.
  2. В боковом окне плагина нажимаем Rec ->Start Recording
  3. Выбираем год, жмем первый в списке камент, выбираем удалить, подтверждаем.
  4. Останавливаем запись. Получается примерно так:

VERSION BUILD=8300326 RECORDER=FX
TAB T=1
URL GOTO=https://www.facebook.com/sae762/allactivity?privacy_source=activity_log&log_filter=likes
TAG POS=1 TYPE=A ATTR=TXT:2012<SP>г.
TAG POS=24 TYPE=I ATTR=CLASS:mrs<SP>_2fmu<SP>customimg<SP>img<SP>sp_8g08g1<SP>sx_8e1c65&&TXT:
TAG POS=1 TYPE=SPAN ATTR=TXT:Не<SP>нравится
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:ok&&VALUE:Не<SP>нравится

можно юзать и так, но лучше добавить несколько ожиданий и убрать вылет по ошибке, в результате выйдет так:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT_PAGE 1
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
TAB T=1
URL GOTO=https://www.facebook.com/sae762/allactivity?privacy_source=activity_log&log_filter=likes
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:2012<SP>г.
WAIT SECONDS=2
TAG POS=24 TYPE=I ATTR=CLASS:mrs<SP>_2fmu<SP>customimg<SP>img<SP>sp_8g08g1<SP>sx_8e1c65&&TXT:
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Не<SP>нравится
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:ok&&VALUE:Не<SP>нравится
WAIT SECONDS=2

Переходим в Play и запускаем Play loop, циклов так 50 и более. Наблюдаем процесс дислайков. К сожалению, это не все, так как при дислайке остается запись что юзер unliked … Надо будет запустить еще скрипт который удалит записи о дислайках.

С каментами проще, нужно просто удалить каменты, например так:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT_PAGE 1
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
TAB T=1
URL GOTO=https://www.facebook.com/sae762/allactivity?privacy_source=activity_log&log_filter=cluster_116
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:2011<SP>г.
WAIT SECONDS=2
TAG POS=28 TYPE=I ATTR=CLASS:mrs<SP>_2fmu<SP>customimg<SP>img<SP>sp_8g08g1<SP>sx_8e1c65&&TXT:
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Удалить
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:ok&&VALUE:Удалить
WAIT SECONDS=2

Для 2012 и более свежих скрипт немного другой:

VERSION BUILD=8300326 RECORDER=FX
SET !TIMEOUT_PAGE 1
SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
TAB T=1
URL GOTO=https://www.facebook.com/sae762/allactivity?privacy_source=activity_log&log_filter=cluster_116
WAIT SECONDS=3
TAG POS=1 TYPE=A ATTR=TXT:Май
WAIT SECONDS=2
TAG POS=1 TYPE=A ATTR=ID:u_jsonp_4_2
WAIT SECONDS=2
TAG POS=1 TYPE=SPAN ATTR=TXT:Удалить
WAIT SECONDS=2
TAG POS=1 TYPE=INPUT:BUTTON ATTR=NAME:ok&&VALUE:Удалить
WAIT SECONDS=2

Пока не ясна закономерность, но в поле u_jsonp_4_2 нужно менять циферки в зависимости от месяца. Это подбирается экспериментально.

Но главное – макросы работают! )

 

 

Advertisements

Leave a Comment »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: