Рандомный клик по сайту?

4ree

Новичок
Регистрация
23.09.2015
Сообщения
8
Благодарностей
0
Баллы
1
Вопрос такой, как сделать рандомные клики по сайту, если учесть что сайт (реклама) всегда меняется, а клики нужны любые?

заранее, благодарю
 

NoN

Пользователь
Регистрация
04.01.2015
Сообщения
183
Благодарностей
22
Баллы
18
спарсить все ссылки с помощью регулярного выражения: site.ru/.*
а потом уже выбрать рандомную ссылку и по ней перейти.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Если у Вас всегда нужно кликать по одному домену, то можно прописать в таком виде:
Тег а
Атрибут href
Значение атрибута domen.com
номер совпадения random
Если же домены разные и нужно в принципе кликать по любой ссылки, то вместо домена можно прописать .*
 
  • Спасибо
Реакции: NoN

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 755
Благодарностей
1 431
Баллы
113
Вопрос такой, как сделать рандомные клики по сайту, если учесть что сайт (реклама) всегда меняется, а клики нужны любые?

заранее, благодарю
Вот я вчера тоже игрался и нашел решение, кликает на любом сайте и всегда разное
 

4ree

Новичок
Регистрация
23.09.2015
Сообщения
8
Благодарностей
0
Баллы
1
Если у Вас всегда нужно кликать по одному домену, то можно прописать в таком виде:
Тег а
Атрибут href
Значение атрибута domen.com
номер совпадения random
Если же домены разные и нужно в принципе кликать по любой ссылки, то вместо домена можно прописать .*
кликнуть нужно по любой активной ссылке на сайте, можно скриншот? не совсем понял где указывать .* и рандом
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
кликнуть нужно по любой активной ссылке на сайте, можно скриншот? не совсем понял где указывать .* и рандом
Смотрите пост выше, там тоже правильное решение, но немного по другому.
 

4ree

Новичок
Регистрация
23.09.2015
Сообщения
8
Благодарностей
0
Баллы
1
Спасибо, помог) сначала не работало, сайт 1стр и переходить некуда было...
 

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 755
Благодарностей
1 431
Баллы
113
Если у Вас всегда нужно кликать по одному домену, то можно прописать в таком виде:
Тег а
Атрибут href
Значение атрибута domen.com
номер совпадения random
Если же домены разные и нужно в принципе кликать по любой ссылки, то вместо домена можно прописать .*

прописал но клик не делается а идет на ошибку

 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
Последнее редактирование:

samsonnn

Client
Регистрация
02.06.2015
Сообщения
1 755
Благодарностей
1 431
Баллы
113
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Скажите а по какой причине при рандомном клике в строке URL в ПМ ссылка не меняется, в дальнейшем URL записывается в дальнейшем в список с ошибкой.
 
Регистрация
09.11.2015
Сообщения
264
Благодарностей
10
Баллы
18
Скажите, а возможно обучить не кликать на ссылки с атрибутом png?
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 243
Благодарностей
9 030
Баллы
113
Скажите, а возможно обучить не кликать на ссылки с атрибутом png?
как вариант, если спарсить все ссылки со страницы в список, то можно брать из него рандомную строку, проверять вхождение расширений .png, .jpg, .js, .css и если есть вхождение то брать другую рандомную строку, пока не попадется без этих расширений..

второй вариант - это объединять список в переменную, в ней чистить регуляркой в режиме замены все урлы с нежелательными расширениями и потом восстанавливать список и брать из него рандом-строку..
 
  • Спасибо
Реакции: ARepik

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
Скажите, а возможно обучить не кликать на ссылки с атрибутом png?
По всем ссылкам:
Код:
Тег: a
Атрибут: href
Значение атрибута: ((?!.png|.jpg|.js|.css).)*
№ совпадения: random
По домену domen.com:
Код:
Тег: a
Атрибут: href
Значение атрибута: domen.com((?!.png|.jpg|.js|.css).)*
№ совпадения: random
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
как вариант, если спарсить все ссылки со страницы в список, то можно брать из него рандомную строку, проверять вхождение расширений .png, .jpg, .js, .css и если есть вхождение то брать другую рандомную строку, пока не попадется без этих расширений..

второй вариант - это объединять список в переменную, в ней чистить регуляркой в режиме замены все урлы с нежелательными расширениями и потом восстанавливать список и брать из него рандом-строку..
1й вариант лучше
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
  • Спасибо
Реакции: Sergodjan

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
Ну я чисто с точки зрения спичечной оптимизации)
 
  • Спасибо
Реакции: Dimionix

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
По домену domen.com:
Code (text):
  1. Тег: a
  2. Атрибут: href
  3. Значение атрибута: domen.com((?!.png|.jpg|.js|.css).)*
  4. № совпадения: random
 

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
Подскажите как правильно вписать исключения для клика:
  1. Значение атрибута: domen.com((?!.png|.jpg|.js|.css).)*
как показано выше не работает, кликает по всему что в скобках.

Может это глюк в моей зенке т.к. при работе со списком экшен удаления строки работает только если в нем указан один элемент, а с логикой | как показано тут http://zennolab.com/discussion/data/attachments/10/10628-be897e99c48aa679694272ece080f732.jpg
не видит
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Точки нужно экранировать
\.
 
  • Спасибо
Реакции: Mikhail B.

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
{-Variable.domen-}((?!\.png|\.jpg|\.js|\.css).)* если так то не помогло, кликает.
И в экшене удаления строки пробовал удалить содержащие (login|admin|wp-|\.php|\.png|\.jpg|\.js|\.css|rss2|password|account) тож не замечает.
Где бы подробнее изучить эту кухню, операторы это или что: random, {page.domen} и т.д.?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
не знаю как это сделать одной регуляркой (поиск элемента)
обход: собрать все значения href в список, почистить список уже регуляркой, взять рандомную строку и использовать полученную переменную для клика
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
{-Variable.domen-}((?!\.png|\.jpg|\.js|\.css).)* если так то не помогло, кликает.
И в экшене удаления строки пробовал удалить содержащие (login|admin|wp-|\.php|\.png|\.jpg|\.js|\.css|rss2|password|account) тож не замечает.
Где бы подробнее изучить эту кухню, операторы это или что: random, {page.domen} и т.д.?
Почитайте вики. Там про регулярки и про все http://zennolab.com/wiki/ru:start
 

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
Спасибо. Вариант с собиранием значений у меня есть, но в многопотоке берет много ресурсов, поэтому и ищу более быстрое решение, чтоб клик сразу происходил без предварительных телодвижений.
Вики это здорово, но там ключ - "краткость сестра таланта", не для новичков. Я до сих пор не смог нигде найти как в экшене работы со списком (удаление строки) правильно прописать все элементы со значением "ИЛИ", приходится городить кучу кубиков и в каждом отдельно удалять нужную строку.
По регулярке написал в ветку по регуляркам, может там помогут.
 

qpa3aH

Client
Регистрация
12.03.2016
Сообщения
33
Благодарностей
1
Баллы
8
Спасибо. Вариант с собиранием значений у меня есть, но в многопотоке берет много ресурсов, поэтому и ищу более быстрое решение, чтоб клик сразу происходил без предварительных телодвижений.
Вики это здорово, но там ключ - "краткость сестра таланта", не для новичков. Я до сих пор не смог нигде найти как в экшене работы со списком (удаление строки) правильно прописать все элементы со значением "ИЛИ", приходится городить кучу кубиков и в каждом отдельно удалять нужную строку.
По регулярке написал в ветку по регуляркам, может там помогут.
Может такой вариант устроит ? http://clip2net.com/s/3xrcdNJ У меня четко работает
 

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
Такой вариант это моя отправная точка, к сожалению он не исключает клики по .jpg|.png|.css|.js|и т.д. вот и ищу регулярку которой можно будет дополнить этот вариант.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 641
Баллы
113
{-Variable.domen-}((?!\.png|\.jpg|\.js|\.css).)+$
 
  • Спасибо
Реакции: Wzor, rostonix и stanar

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
Спасибо doc! Работает. Но еще бы в начале чего-нибудь добавить, чтоб строка обязательно начиналась именно с {-Variable.domen-}, иначе пропускает ссылки типа:
http://polnajopa.net/submit?phase=2&url={-Variable.domen-}?p=88&title=mnogabukaf
или http://twitter.com/home?status={-Variable.domen-}?p=86
 

dimanis

Client
Регистрация
16.04.2016
Сообщения
195
Благодарностей
110
Баллы
43
Все. Спасибо. Разобрался вроде ^({-Variable.domen-})((?!\.png|\.jpg|\.js|\.css).)+$
 
  • Спасибо
Реакции: rostonix и doc

Wzor

Client
Регистрация
02.01.2016
Сообщения
158
Благодарностей
27
Баллы
28
Все. Спасибо. Разобрался вроде ^({-Variable.domen-})((?!\.png|\.jpg|\.js|\.css).)+$
У меня выдает ошибку при таком дословном написании, при этом вариант от doc работает прекрасно
 

Кто просматривает тему: (Всего: 6, Пользователи: 0, Гости: 6)