Действительно что-то не так в конструкторе при тестировании, постараюсь выяснить в чём проблема.
Пока что можете добавить https://hidemy.name/ru/proxy-list/ в "Источники", там прокси загрузятся (если добавлено правило, которое Вы выше описали).
Но тут ошибка другая - "Нет результатов" (данные загрузили, но не смогли с помощью регулярок ничего найти).
А в первом случае было "Ошибка при загрузке источника", т.е. не смогли даже загрузить сайт.
У Вас JSON и в ZennoPoster есть встроенные средства для работы с ним (ссылка на Справку).
Разбор JSON строки может занимать какое-то время (у Вас большой массив данных).
Можно и с помощью C#:
// Парсим JSON
project.Json.FromString(project.Variables["response"].Value);
for (int i=0...
Я бы это организовал с помощью ещё одного шаблона: первый шаблон подготавливает в один поток ссылки, сохраняет их в список. В конце работы с помощью экшена Запуск программ и запускающего bat'ника (ПКМ по проекту в ZennoPoster=>Создать bat файл) запускает второй шаблон, который уже парсит всё в...
При длительной работе браузера будет копиться память, что в итоге приведёт к появлению ошибок, падению Инстанса. Есть возможность перезагрузки Инстанса. Но, всё-равно лучше стараться не зацикливать проект.
Вручную, посмотреть через Окно переменных :-) Можно и во время выполнения проекта с помощью проверки на пустое значение, используя экшен if.
Если файл привязан к списку и Вы берёте первую строку из списка, то в переменную будет записываться первая строка из файла.
Приложил поправленный...
Формируйте файл с путями в другом шаблоне, а в основном проекте подключайте этот файл к списку.
Сейчас получается следующая ситуация: первый поток добавил пути в файл. Запустился второй поток - тоже добавил теже пути в файл, теперь все пути в списке задвоены. Каждый поток будет добавлять их...
Считывайте какой-нибудь атрибут у кнопки (value, class, name и т.п.). Если элемент не найдётся, то получить атрибут не выйдет и экшен выйдет по красной ветке.
В настройках экшена можно указать сколько ожидать появления элемента на странице (Ждать элемент не более)
Почему же? Он тут не обязателен :-)
Можно отдельным шаблоном пути к профиль-папкам сохранить в файл. Потом этот файл в основном шаблоне привязать к списку и каждый раз брать первую строку из списка с удалением. А потом вставлять эту строку в конец списка. Таким образом на верху списка всегда...
Скорее всего в проекте используются профиль-папки. И одновременно несколько потоков пытаются использовать одну профиль-папку из-за чего и возникает ошибка.
Я бы посоветовал обратиться к разработчику шаблона за консультацией.
Как уже выше заметили, с select'ами на некоторых сайтах иногда бывает не всё просто и приходится повозиться, чтоб заставить его работать :-)
В ZennoPoster можно использовать и JavaScript.
Привяжите список к файлу. Затем берите строку с удалением так же как на Вашем скриншоте.
Крайне не рекомендуется зацикливать проекты. Лучше за одно полное выполнение шаблона обрабатывайте одну строку из списка.
А в переменной точно есть какое-то значение? Попробуйте ввести какой-нибудь текст...
Можно сделать это так:
Но тут есть небольшая ложка дёгтя: если тегов будет несколько (например несколько тегов picture), то в ячейку запишутся строки вместе с тегами :(
Да, Ваш XPath выглядит не очень надёжно.
Попробуйте составить путь вручную. Можно привязываться к атрибутам (//div[@class='snippet-card__content'], //div[@name='bio']), можно искать не точное совпадение (функция contains), искать по внутреннему тексту и много других полезных вещей :-)
Такая ошибка может свидетельствовать о нехватке ресурсов.
Как долго выполняется шаблон? Используются ли в шаблоне циклы?
В следующий раз когда заметите ошибку сделайте, пожалуйста, Диагностику (https://zennolab.atlassian.net/wiki/spaces/RU/pages/870419658) и пришлите report.zip. Можно в ЛС.
Попробуйте искать кнопку с помощью XPath.
Вот статья по теме - https://zennolab.com/discussion/threads/obzor-zennoposter-xpath-na-primere-jandeks-marketa.37497/
На момент написания статьи XPath не был доступен в стандартных экшенах, поэтому в ней используется C#. Но на сегодня XPath можно...
Steam использует ReCaptcha Enterprise. Вот тема с обсуждением - Стим и Recaptcha sitekey addon.
Последним известным способом обхода было гадание "во вкладке" через CapMonster2.dll.
Включена ли эмуляция сервиса в Настройках (вкладка Капча-сервисы)?
Какой порт выбран во вкладке Программа? Эмуляция сервисов работает только на 80 порту (если выбран другой порт, то его нужно явно указывать в программе, которая отправляет капчи).
Когда в браузере переходите на страницу...
string rrr = project.Variables["counter"].Value;
var x = instance.ActiveTab.FindElementByXPath(".//*[@id='table-combinations-list']/tbody/tr[" + rrr + "]/td[7]/div/div/a",0);
if (x.IsVoid)
{
throw new Exception("Элемент не найден");
}
x.RiseEvent("click", "full");