Автокликер Clickermann :: Форум
Основной раздел => Использование => Topic started by: Reach on May 06, 2015, 09:59:52 PM
-
Здравствуйте, помогите мне написать сценарий. Дело в том что я хочу написать бота который будет выполнять определенные действия в браузере.
1) Допустим составил список сайтов
1. Мой мир
2. Вконтакте
3. Одноклассники
2) Далее я случайно выбрал сайт и перешел на него.
3) Теперь мне нужно чтобы бот определил на какой именно сайт я перешел
4) Если бот определил на какой сайт из списка я зашел то он должен выполнить пункт 5), если нет, то закрыть страницу браузера
4) после того как он определил на какой сайт я перешел , он должен выполнить определенные действия, допустим клик на вкладку
друзья (у каждого сайта разные действия, то есть в Вконтакте он должен нажать на вкладку "новости", в Одноклассниках на вкладку "сообщения", а в Моём мире на вкладку "друзья")
5)
В итоге мне нужно чтобы он определял сайт и для каждого из них шел по определенному сценарию.
-
2) Далее Я случайно выбрал сайт и перешел на него.
3) Теперь мне нужно чтобы бот определил на какой именно сайт я перешел
Никак не пойму, зачем "определять" то, что и так задал ты (хоть и случайно выбранное). Ведь как-то же ты этот сайт запускал? Неужели после этого вся память стёрлась?
-
Нее, на сайт я захожу сам, без помощи бота. Бот должен только определять на какой сайт я зашел и проводить определенные действия( для каждого сайта они разные).
-
А зачем такой полускрипт? Случайно открывать сайт из списка можно и ботом.
Ну ладно.
Тогда искать характерные элементы сайта, например, логотип, если страница вниз не прокручена.
Или по адресной строке.
Можно на странице нажать Ctrl+L или ALT+D или F6 перейдя в адресную строку и выделить её содержимое.
[spoiler]В мозиле работают все 3 варианта. В опере F6 не работает, а ALT+D работает только на англ. раскладке.[/spoiler]
Ctrl+C скопировав в буфер.
Дальше ищем в строке наши vk.com, mail.ru и прочие одноклассники.
-
Ну это понятно, я хотел сделать так чтобы он копировал ссылку вставлял ее в один из текстовых файлов( их будет 3, в каждом написан свой сайт) и искал совпадения, если нет то закрывал файл и открывал следующий, если ни в одном текстовом файле не было бы сайта на который я зашел, то надо чтоб он закрыл вкладку и остановился бы.
Но вот проблема в том, что я не знаю как мне написать данный сценарии.
Кстати был еще вариант чтобы бот, данный сайт сравнивал со скринами, но я все так же не знаю как мне это написать.
-
Мне одному кажется что задание поменялось с первого сообщения?
-
Нее задние то же самое, просто в предыдущем сообщении я приводил пример того как бот мог бы распознавать предмет, бот все так же должен был каким то образом определять сайт и выполнять те действия которые подходят именно для этого сайта.
-
Так и ответ дан как распознать. Говоришь что всё ясно.
Или нужно подробней?
WAIT(1)
KEYDOWN (#CTRL)
WAITMS (30)
KEYDOWN (#L)
WAITMS (30)
KEYUP (#L)
WAITMS (30)
KEYUP (#CTRL)
WAITMS (200)
KEYDOWN (#CTRL)
WAITMS (30)
KEYDOWN (#C)
WAITMS (30)
KEYUP (#C)
WAITMS (30)
KEYUP (#CTRL)
WAITMS (200)
$url = FROMCLIP()
IF(STRPOS($url, "vk.com") > 0)
LOGWRITE ("Сайт ВКонтакте")
// обрабатываем ВКонтакте
ELSE
IF(STRPOS($url, "mail.ru") > 0)
LOGWRITE ("Сайт Mail.ru")
// обрабатываем Mail.ru
ELSE
IF(STRPOS($url, "ok.ru") > 0)
LOGWRITE ("Сайт Одноклассники")
// обрабатываем Одноклассники
ELSE
LOGWRITE ("Сайт не определён")
END_IF
END_IF
END_IF
HALT
-
Спасибо! Все работает как надо!
Мне только вот интересно что означают вот эти строки
$url = FROMCLIP() Что за FROMCLIP и почему в скобках пусто?
IF(STRPOS($url, "vk.com") > 0) Что здесь означает STROPS и почему меньше 0?
Это наверно глупые вопросы, но я не разбираюсь в этом).
-
$url = FROMCLIP() Что за FROMCLIP и почему в скобках пусто?
Синтаксис
FROMCLIP () - строковая функция; возвращает строку, находящуюся в буфере обмена Windows
Параметры
отсутствуют
Пример
// обратите внимание что пустые скобки все равно ставятся
IF(STRPOS($url, "vk.com") > 0) Что здесь означает STROPS и почему меньше 0?
Не STROPS, а STRPOS :D
И не меньше, а больше ;D
И не выиграл, а проиграл.
Синтаксис
STRPOS ("str", "substr") - числовая функция; возвращает позицию подстроки в строке
Параметры
str - строка
substr - подстрока
Т.е. Если подстрока найдена, то результат будет больше 0 - позиция в строке 1...
-
Спасибо, более менее понятно :)
Наконец- то нашел человека который мне помог разобраться с этим кликером :)