Помогите разбратся с возможностями

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Здравствуйте.

Меня интернет реализация возможностей.

1. Имеется шаблон:
Заход на сайт 1 > ввод ссылки 1> ввод описания 1 > отправить
Заход на сайт 2 > ввод ссылки 1> ввод описания 1 > отправить
Заход на сайт 3 > ввод ссылки 1> ввод описания 1 > отправить

Заход на сайт 1 > ввод ссылки 2> ввод описания 2 > отправить
Заход на сайт 2 > ввод ссылки 2> ввод описания 2 > отправить
Заход на сайт 3 > ввод ссылки 2> ввод описания 2 > отправить

В данном случаи хотел-бы узнать, как лучше сделать так, что-бы можно было легко задавать "сайт", "ссылку" и "описание" без написания новых шаблонов.

2. Работа программы по двум и более потокам.
По демо версии, не понятно как организовывается выполнение сразу нескольких задач, а шаблон делается сразу для множества потоков. Поэтому хотел-бы узнать, новый поток устанавливается в новом проекте или может в текущем проекте?

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

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
если сайты не однотипные - всё равно придется под каждый писать свою часть шаблона. Затруднения с редактированием можно попробовать решить через проект в проекте. Т.е. под каждый сайт создается отдельный шаб в том промежутке, кога нужно зайти, пропостить. А в основном шаблоне в отличии от того, с каким сайтом происходит работа будет выбиратся соответственный проект в проекте

Хотя, возможно, это только усложнит в итоге)
 
  • Спасибо
Реакции: OneLive

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
doc, получается для каждой ссылки, создается новый проект. И каждый проект возможно запустить поочередно для много поточности?

Интересует функция, которая найдет описание и ссылку и произведет замену для нового шаблона.
Например как в блокноте или NotePad++ (Поиск > Найти > Заменить)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
не совсем так. ты создаешь шаблон только под момент постинга. А основной шаблон будет в цикле гонять списки ссылок и сайтов. Подошла очередь одного сайта - шаблон вызвал подшаблон постинга этого сайта. Пропостил и основной шаб в цикле берет следующий сайт. Тепреь вызывает его подпроект...
А если ты будешь делать Отдельные полноценные проекты под каждый сайт - тебе под каждый нужно будет скорее всего иметь отдельный список со ссылками и описаниями. + сотка шабов в окне выполнения тоже будет всё усложнять
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Интересует функция, которая найдет описание и ссылку и произведет замену для нового шаблона.
Например как в блокноте или NotePad++ (Поиск > Найти > Заменить)
Обработка текста - http://zennolab.com/wiki/ru:actions:text Там есть и замена и парсинг контента сайта с помощью рег. выражений.
 

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Составил шаблон по действию и заметил одинаковые поля. Решил объединить, получилось так:
Auto.png
Сайт указывается в ручную. Ссылка и текст - для каждого сайта указывается новый, с помощью данного шаблона можно легко вероятно отредактировать ссылку и текст, код получился в разы компактнее.

Вопрос только в том, как создать переменную с логикой "если", после клика(справа) происходит пауза 50 сек, потом происходит клик(слева) и вводится снова ссылка и текст, производится клик(справа) далее пауза уже 73 сек, затем клик(слева) и так далее до конца паузы в 373 секунды.
 
Последнее редактирование:

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
В текущей реализации шаблон никогда не попадет сюда
Красный выход это выход по неуспеху.
И если вам нужно всегда возвращатся на ввод текста, то туда в этой реализации уже никогда шаблон не вернется.
Если в шаблоне больше ничего не планиируется то эта оптимизация места тут совсем ни к чему. сделали бы 8-9 похожих групп экшенов и соединили бы их

upload_2016-2-5_14-15-35.png
 

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Необходимо задать каким-то образом логику, по которой после прохождения паузы 50, следующая пауза уже была 73.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
элементы для клика одинаковые или разные? судя по скринам разные
 

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Элементы по клику разные. Минимум кода, все элементы отличаются.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Вот и запишите логику просто подряд. без оптимизаций.
 

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Без оптимизации возможно, но вот если-бы организовать какой-то алгоритм, который будет проходить по шаблону и заменять "ссылка" и "текст". Или перед запуском (во время запуска), устанавливал {site} и {text} на заранее указанный в настройках в одном месте.
Во всем шаблоне, будет повторятся например http://ya и Текст 1000 раз, как автоматизировать их быстрое редактирование? Всего получается 2500 операций в одном шаблоне.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113

OneLive

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

OneLive

Новичок
Регистрация
04.02.2016
Сообщения
8
Благодарностей
0
Баллы
1
Если возможно, хотел-бы узнать можно ли реализовать такую логику:
1. Сейчас между выполнением действий задано время ожидания в ручную. Но вопрос в том, что время между запросами может меняться на сторонних сайтах. С одной стороны, происходит более большее время выполнения, с другой стороны прерывание выполнение шаблона. На сайте как-бы идет отчет времени и затем появляется кнопка отправить. Отчет происходит в Iframe.
Можно ли сделать продолжение выполнения шаблона, тогда когда появляется определенная кнопка?
2. Если между запросами произошла ошибка (заранее определенная), можно при пропустить выполнение данного шага ?
и перейти дальше, без прерывания работы?
3. Если сайт недоступен или на домене появился другой сайт... Пропустить данный сайт и продолжить работу далее?
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
1) Проверками на странице, в цикле проверять есть нужный элемент, или нет
2) Правый клик на экшене -Сделать необязательным
3) Проверками на странице. Например, поиск текста
 

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