iMacros скрипт для одноклассников

22 октября 2014 | Автор: | Категория: JQuery и PHP

В комментариях к посту Плагин iMacros: примеры макросов и скриптов и на мыло приходили письма с просьбой помочь в написании iMacros скрипта для одноклассников.

На выходных было немного свободного времени и желание этим заниматься. Так что зарегистрировался на odnoklassniki.ru и набросал небольшой скрипт, который ходит по страницам пользователей, нажимает на фото установленное в профиле и ставит оценку 4.

Демонстрация работы макроса




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

Исходный код скрипта:

var macros;
var macrosrun;
var s_n = "\n";
var amount = 100;
    macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n;
    macros += "URL GOTO=http://odnoklassniki.ru/dk?st.cmd=searchResult&st.location=%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C&st.posted=set&st.city=%D0%A1%D1%82%D0%B0%D0%B2%D1%80%D0%BE%D0%BF%D0%BE%D0%BB%D1%8C&st.mode=Users&st.tillAge=55&st.gender=f&st.grmode=Groups&st.country=10414533690&st.fromAge=40"+s_n;
for (i=1; i<=1000; i++) {
    macros += "TAG POS="+i+" TYPE=A ATTR=class:v1_gs_result_i_t_name<sp>o"+s_n;
    macros += "TAG POS=1 TYPE=DIV ATTR=class:zoom_w"+s_n;
    macros += "TAG POS=1 TYPE=SPAN ATTR=class:mark_ic<sp>mark_ic__4";
    macrosrun = iimPlay(macros);
    macros = "CODE:SET !EXTRACT_TEST_POPUP NO"+s_n;
    macros += "BACK"+s_n;
    window.parent.scrollTo(0,10000000);
    if (i==amount) {
    macros += "TAG POS=1 TYPE=A ATTR=class:link-show-more"+s_n;
    amount += 20;
    }
}
</sp></sp>

Изначально нужно залогинится на одноклассниках, перейти на страницу поиска друзей и задать необходимый критерий отбора. Полученный url вставить в скрипт. В цикле я задал обработку 1000 аккаунтов. Правда, не тестировал скрипт на такое количество, остановил, когда успешно было обработано 200 страниц профилей одноклассников.

Возможно, нужно будет увеличить величину прокрутки страницы в функции window.parent.scrollTo();

Помимо этого, во время выполнения скрипта после скроллинга вниз изначально показывается 100 профилей, затем появляется ссылка «Показать ещё» и так в дальнейшем через каждые 20 профилей. Добавил в скрипте дополнительную переменную и условие для нажатия на эту ссылку.

В принципе, после запуска скрипта можно поставить его на паузу и самому прокрутить страницу на нужное количество пользователей, много времени это не займет. В этом случае ссылка «Показать ещё» появляется реже, не знаю почему. И скрипт будет спокойно ходить по всем подгруженым ссылкам на профили.

Метки: 

5 комментариев к "iMacros скрипт для одноклассников"

  1. Serz | 24 октября 2014 @ 15:26
  2. В Донецке сейчас только продвижением заниматься. Если и заниматься то уже под яндекс и гугл.юа

    Ответить

  3. Макс | 7 ноября 2014 @ 21:10
  4. Спасибо! Почему оценка 4 а не 5? Как сделать 5?

    Ответить

  5. Макс | 7 ноября 2014 @ 21:36
  6. Разобрался поменяв на 5 в скрипте) Милый человек, сделайте чтобы просто по людям ходил скрипт, те кто онлайн.

    Ответить

  7. ПАВЕЛ | 30 ноября 2014 @ 10:08
  8. unknown command: VAR, line 1 (Error code: 910) вставляю URL пишет вот такую ошибку помогите разобраться?

    Ответить

  9. ПАВЕЛ | 30 ноября 2014 @ 13:04
  10. настроил только ходит но оценки не ставит помогите

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *