Автоматизация для самых маленьких (будем пытаться собрать ключи)

(Ответов: 12, Просмотров: 7945)
Страница 1 из 2 12 Последняя
  1. Дипломник Аватар для Rlove
    • Регистрация: 12.11.2013
    • Сообщений: 175
    • Репутация: 93
    • Webmoney BL: ?
    Золотой пост
    Доброго времени суток, друзья.

    В последнее время Webmasters стал для меня вторым домом. Масса полезной информации, которой многие делятся безвозмездно, натолкнула меня на мысль написать этот пост. Т.к. это первая статья в которой я собираюсь чему-то Вас научить, прошу не кидаться тапками. Её цель - не "спалить" гениальную тему, а лишь показать что не обладая навыками программирования можно автоматизировать большую часть работы

    Итак. В повседневной жизни рядового вебмастера ощутимую часть времени отбирают рутинные задачи. Большинство из них можно спокойно решить с помощью платного софта, написать на php простенький парсер и т.д.
    Для тех у кого нету денег на софт и нет желания учить программирование существует отличная программа (кстати не видел её обзора ни на одном блоге) Clickermann. Она позволяет полностью эмулировать действия пользователя (как вести запись движений мыши, так и исполнять заданный код), умеет анализировать экран (поиск пикселя заданного цвета, поиск группы пикселей). Поддерживает логические конструкции и многое другое.

    Сразу хочу оговориться, что функционал её куда больше, нежели описанный в моем посте. Если вам станет интересно – думаю, разберетесь без проблем.

    Итак, переходим на официальный сайт и качаем софтину последней версии.
    Распаковываем архив (установка не требуется).
    Постановка задачи.
    Автоматизировать мы будем сбор вопросов с сервиса Ответы Маил.ру. Заходим в сервис и забиваем наш ключевик.
    Нажмите на изображение для увеличения.  Название:	1st-scrin.jpg  Просмотров:	132  Размер:	20.3 Кб  ID:	14316
    Нас интересуют сами заголовки. Заголовков нужно много.
    Если пролистать страницу в самый низ – можно увидеть кнопку «показать еще». При её нажатии начинают подгружаться еще вопросы (кэп)

    Таким образом составляем алгоритм наших телодвижений:
    1. Задали ключевое слово
    2. Скопировали все тайтлы в отдельный файл
    3. Внизу страницы нажали «показать еще»
    4. Вернуться к пункту 2

    Сразу хочу оговориться. Копировать тайтлы мы будем уже после того, как загрузим весь контент. Позже обработаем его в экселе с помощью макроса.

    Пишем «код» скрипта.
    Запускаем программу и переходим в меню «Редактор».

    Для начала нам нужно прокрутить страницу вниз до упора. Проще всего это сделать с помощью колесика мыши. Навскидку, нужно крутануть колесо 20-30 раз. Чтобы было с запасом – возьмем 50.

    В редакторе записываем:
    PHP код:
    $wheel 0   // Создаем переменную, присваиваем ей значение
    while ($wheel 50)  // Начало цикла. Проверяем условие
    WHEELDOWN  //Собственно сама прокрутка колеса
    $wheel $wheel // Увеличиваем значение переменной
    end_cyc  // Завершаем цикл 
    После цикла желательно поставить небольшую задержку. Думаю, 2 секунды с головой хватит:
    PHP код:
    WAIT(2) / Задержка  2 секунды 
    Теперь получаем координаты кнопки «Показать еще». С открытым редактором наводим на неё мышью и смотрим параметры Х,У.
    Нажмите на изображение для увеличения.  Название:	4-scrin.jpg  Просмотров:	43  Размер:	16.8 Кб  ID:	14317
    PHP код:
    LCLICK(690,565// клик по координате
    WAIT(3) / Задержка  3 секунды 
    В принципе это весь код который нужен. Если его запустить, кликер будет работать до принудительного выключения.
    Можно всю получившуюся конструкцию засунуть в цикл и провести, скажем, 10 итераций. Но я ленивый и делать этого не буду )
    Вот так выглядит полный код нашей программы:
    PHP код:
    $wheel 1
    while ($wheel 50)
    WHEELDOWN
    $wheel 
    $wheel 1
    end_cyc
    WAIT
    (2)
    LCLICK(675,563)
    WAIT(3
    Запускаем выполнение сценария (нужно чтоб было активно окно с браузером, поэтому используем горячую клавишу: по умолчанию Alt+A.)
    Идем заваривать себе чаек. Минут через 10 возвращаемся и выключаем программу Alt+S.

    Теперь нам нужно выделить область, которая содержит заголовки. Можно сделать это ручками, можно тем же кликером.
    Порядок действий:
    Зажать левую клавишу мыши в верхнем левом углу выделяемого контента, прокрутить страницу колесом в самый низ, перетащить указатель в правый нижний угол, скопировать.
    Сам код приводить не буду, это будет Вашим домашним заданием.

    Будем считать, что на этом этапе у нас в буфере обмена лежит вся область контента. Открываем Эксель и вставляем туда содержимое.
    Нажмите на изображение для увеличения.  Название:	excel before.jpg  Просмотров:	53  Размер:	19.5 Кб  ID:	14318
    Как видите, тайтлы находятся в строчках 1,5,9,13… Т.е. в каждой четвертой.
    Открываем в Экселе редактор макросов. Записываем туда код:
    PHP код:
    1
     
    While 240   // 240 – общее количество строк
     
    Rows(1).Clear
     Rows
    (2).Clear
     Rows
    (3).Clear
     i 
    4
    Wend 
    Запускаем.
    В итоге у нас остались только строки, с тайтлами (вопросами).
    Нажмите на изображение для увеличения.  Название:	excel-clear.jpg  Просмотров:	42  Размер:	19.9 Кб  ID:	14319
    Ставим сортировку по алфавиту (чтобы пустые строки отделить от текста). Готово.
    Нажмите на изображение для увеличения.  Название:	excel-keys.jpg  Просмотров:	65  Размер:	18.5 Кб  ID:	14320

    На этом урок подходит к концу.

    P.S. Способов применения программы куча. Лично я использовал её для того, чтобы дамажить в WoW на пиратке (ну многие знают каково оно бить босса по 30 минут, прожимая одни и теже кнопки), накликивал сердечки в Olike, использовал для регистрации в сервисах без капчи.
    P.S.S. Надеюсь что старался не зря и хоть кто-то да прокомментирует :)
    • 30

    Спасибо сказали:

    Ailton(19.04.2014), akrustam(28.04.2014), anozit(19.04.2014), bljaher(19.04.2014), chudikos(25.04.2014), creator969(25.06.2014), CuxpecT(25.04.2014), Dany(19.04.2014), dikobraz(25.06.2014), energizer(17.06.2014), GroupWM(24.04.2014), intern(19.04.2014), InTheSky(19.04.2014), klassman(19.04.2014), kuzmi4(28.04.2014), masay(19.04.2014), msheal(28.04.2014), mvdvit(27.04.2014), Myabook(15.06.2014), Norder(19.04.2014), piratstvo(15.07.2014), pyramida(24.04.2014), rawebmaster(16.06.2014), redapp(25.04.2014), roka(17.06.2014), seowp(24.06.2014), Translit13(25.04.2014), treeclimber(17.06.2014), zhurik(24.04.2014), zxgame(16.06.2014), Шерли(27.04.2014),
  2. Учусь Аватар для Dany
    • Регистрация: 07.02.2012
    • Сообщений: 663
    • Репутация: 380
    • Webmoney BL: ?
    Лично меня подобный кликер выручал, когда я работал ночным фармацевтом, и наше руководство поставило нам задачу каждые полчаса делать в кассе x-отчет, чтобы знать что мы не спим. Отчеты своевременно вылезали, а я отлично высыпался
    • 15

    Спасибо сказали:

    akrustam(28.04.2014), CuxpecT(25.04.2014), Docadept(19.06.2014), Dvoryashin(16.06.2014), Eardor(12.08.2014), GroupWM(24.04.2014), in.crack(02.07.2014), ishipilov(29.04.2014), klassman(19.04.2014), nn165m(28.04.2014), parasik(24.04.2014), PavelDrum(25.04.2014), Rlove(19.04.2014), Servent-of-Inos(21.06.2014), Снегопад(17.06.2014),
  3. Студент
    • Регистрация: 25.03.2014
    • Сообщений: 40
    • Репутация: 1
    Безграничная область применения у проги, сенкс!
    • 0
  4. Гуру
    • Регистрация: 28.03.2011
    • Сообщений: 1,074
    • Репутация: 198
    • Webmoney BL: ?
    Сильно не бейте, но как сделать с помощью проги сохранение картинок из ленты группы ВК в отдельную папку на компьютере?
    Последний раз редактировалось Translit13; 25.04.2014 в 02:26.
    Купить Хрумер со скидкой. Лучший инструмент для наращивания ссылочной массы!
    • 0
  5. Студент
    • Регистрация: 20.10.2013
    • Сообщений: 81
    • Репутация: 6
    Я из самых маленьких))))) Сделала открытие о наличии цикла While в Exel. Как раз ко времени, так как для решения одной задачки нужно было до зарезу. Спасибо ТС за инфу
    • 0
  6. Опытный Аватар для Бабайка
    • Регистрация: 08.06.2004
    • Сообщений: 309
    • Репутация: 27
    АвтоИт вид сбоку? В чем плюсы?
    «Спорт Опт»: карематы, сидушки, спальники, спасжилеты, утяжелители, пояса, груши
    • 0
  7. Дипломник Аватар для Rlove
    • Регистрация: 12.11.2013
    • Сообщений: 175
    • Репутация: 93
    • Webmoney BL: ?
    Бабайка, нельзя сравнивать АвтоИт и обычный кликер.
    Признаюсь, с автоитом плотно не работал, но попытки были.
    Кликерман куда проще. Для массовой регистрации с генерацией данных его глупо использовать, а вот когда есть задачи в стиле: совершить 4 клика, нажать кнопки, повторить 1000 раз - самое то. Пишется подобное за минуту. Если использоваться запись действий с экрана - пару секунд.
    Я возможно просто привел пример неудачный в стартпосте.
    __________________________________________________ __
    Резюмирую: Плюс в скорости написания скрипта и отсутствии необходимости расчехляться в коде.
    Последний раз редактировалось Rlove; 28.04.2014 в 18:28.
    • 0
  8. Опытный Аватар для SeotopInUa
    • Регистрация: 15.02.2012
    • Сообщений: 413
    • Репутация: 96
    Аналогичная софтинка - UOpilot Те, кто когда-то в начале 2000-х играл в Ultima Online Работает даже с несколькими окнами...
    • 0
  9. Гуру Аватар для kuzmi4
    • Регистрация: 26.02.2014
    • Сообщений: 526
    • Репутация: 105
    • Webmoney BL: ?
    Очень интересно. Тс спасибо. Для аналогичных задач использовал плагин для ФФ (аймакрос), для хрома тоже есть.
    • 0
  10. Студент
    • Регистрация: 12.04.2014
    • Сообщений: 82
    • Репутация: 13
    Ключи гораздо проще и быстрее собрать бесплатными прогами типа магадана и свловоёба. Потом почистить стоп словами. Потом ручками и вуаля)
    • 0
Страница 1 из 2 12 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Что лучше один сайт или 10 маленьких?
Вопросы от новичков 41 24.09.2012 23:46
написание маленьких постовых
Копирайтинг, переводы, постинг 11 21.04.2012 12:00
Будем платить за ТОП?
Оффтоп и свободные темы 10 23.12.2011 12:34
Что смотрим/смотрели/будем смотреть?
Оффтоп и свободные темы 73 15.12.2009 00:44

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры