Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Отсутствует
gost111, через FireBug посмотри, там 4 вложенных iframe, тебе сначала необходимо найти нужный, а потом в нем нажать на кнопку.
И, я почти уверен, что у тебя селектор картинки неверный. Во-первых, она точно там не под номером один идет(а у тебя "TAG POS=1"), и во-вторых там указан относительный путь(вот такой - "/img/knopkadoge.jpg").
Отредактировано Nagibaka (21-11-2016 12:22:29)
Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).
Отсутствует
Спасибо! С этим я разобрался,прописал
iimPlayCode('FRAME F=4\nTAG POS=1 TYPE=IMG ATTR=SRC:http://vipfaucet.ru/img/knopkadoge.jpg');
InfSub
Отсутствует
скрытый текстпо поводу смены номера, включите логику, у вас 2 аккав цикле до 31 действует первый, потом второй
я не понимаю InfSub, я не понимаю, что и где мне подставить, чтобы зашел в один акк, сделал пост в 30 группах, вышел, потом второй акк зашел, сделал пост в группах с 31 по 60... и так 20 акков. У мня так не получается InfSub,
Отсутствует
Vikkada
я не понимаю, что и где мне подставить, чтобы зашел в один акк, сделал пост в 30 группах, вышел, потом второй акк зашел, сделал пост в группах с 31 по 60... и так 20 акков.
Вот вам шаблон, допиливайте под свои нужды
var i = 1; s = 1; while (i <= 20) { // Основной цикл, равен количеству аккаунтов authAccounts(i) // Функция авторизации; senderPost() // Фунция рассылки; i++ } function senderPost() { for (var i = 1; i <= 30; i++) { iimPlayCode('url goto=' + groups[s]) // Пример основан на том, что группы у вас в массиве, а в качестве идекса используется переменная s. s++; }; }; function authAccounts(numberAcc) { // Код авторизации };
iMacros скрипты на заказ!
Отсутствует
Добрый вечер, может ли кто-нибудь подсказать, как правильно реализовать задачу:
Для примера, есть магазин
https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=1
SET !ERRORIGNORE YES SET !ERRORCONTINUE YES SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 URL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}} TAG POS={{!LOOP}} TYPE=DIV ATTR=TXT:DiamondBillsBling
Пример, 5 страница
https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page=5
Отсутствует
garret123
зачем перебирать все товары, если есть его название?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Нужно найти страницу, на которой находится товар с нужным названием.
удалено& избыточное цитирование
InfSub
Отредактировано garret123 (24-11-2016 11:28:14)
Отсутствует
garret123
вы ее и нашли, на ней у вас отработает код
FILTER TYPE=IMAGES STATUS=ON SET !ERRORIGNORE YES SET MYVAR https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{!LOOP}} URL GOTO={{MYVAR}} SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT SET MYVAR EVAL("'{{!EXTRACT}}'=='#EANF#'?'':'{{MYVAR}}'") SET !EXTRACT {{MYVAR}} SAVEAS TYPE=EXTRACT FOLDER=* FILE=etsy.txt FILTER TYPE=IMAGES STATUS=OFF
иначе (чтобы была только строка со ссылкой без лишнего мусора), нужно делать на js, например так:
var i,m={},file='etsy.txt',url='https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page='; m.url='FILTER TYPE=IMAGES STATUS=ON\nURL GOTO=https://www.etsy.com/search?q=sodalite+ring&order=most_relevant&view_type=gallery&ship_to=US&explicit=1&page={{NUM}}\nFILTER TYPE=IMAGES STATUS=OFF\nSET !TIMEOUT_STEP 1\nTAG POS=1 TYPE=DIV ATTR=TXT:DiamondBillsBling EXTRACT=TXT\n'; m.sas='SET !EXTRACT {{URL}}\nSAVEAS TYPE=EXTRACT FOLDER=* FILE='+file; for(i=1;;i++){ iimSet('num',i); iimPlayCode(m.url); if(iimGetExtract()!='#EANF#'){ iimSet('url',url+i); iimPlayCode(m.sas); break; }; };
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
удалено, избыточное цитирование
Огромное Вам спасибо!
Видимо я неправильно записывал в файл, так как все строки у меня были пустыми и ошибка выдавалась даже на странице где должно было быть вхождение строки
Добавлено 24-11-2016 14:56:49
удалено, избыточное цитирование
прочтите о том, как правильно отвечать и цитировать на форуме
Возможно Вы подскажете мне будет ли правильно читаться ссылка с файла динамически для строки 3 Вашего кода:
Отредактировано garret123 (24-11-2016 14:56:49)
Отсутствует
garret123
для js-варианта - да
для iim- придется извращаться, так как будет записано куча лишних строк
можно, конечно, доработать iim-скрипт так, чтобы писалась только одна строка с нужным урлом, но зачем?! js выполняет это без всяких "бубнов"
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Отсутствует
segunover в js есть функция scrollBy()
Ссылка на примеры использования scrollBy():
Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).
Отсутствует
Алим
запуск внешней программы с аргументами из js-скрипта:
Отсутствует
ts1000w, при помощи iMacros можно создавать новые профили Firefox.
Самый простой способ - это копирование текущего профиля в новую папку и после этого можно будет запустить FF с необходимыми параметрами для загрузки профиля.
Копирование папки можно реализовать через запуск внешней программы, а точнее командной строки с командой на копирование одной папки в другую + переименование.
Либо можно заморочиться с XUL и XPCOM - это более продвинутый уровень и требуется знание JS.
Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).
Отсутствует
Есть скрипт для постинга в группы facebook, но посты без картинок,возможно ли сделать пост с картинками.
CMDLINE !DATASOURCE fb_post_group.txt SET !ERRORIGNORE YES SET !LOOP 1 SET !DATASOURCE_COLUMNS 1 SET !DATASOURCE_LINE {{!LOOP}} SET !VAR1 EVAL("var s=\"{{!COL1}}\"; s.replace(/www.facebook.com/g, 'm.facebook.com');") URL GOTO={{!VAR1}} WAIT SECONDS = 1 SET !REPLAYSPEED MEDIUM TAG POS=1 TYPE=TEXTAREA ATTR=ID:u_* CONTENT=Тут<sp>текст WAIT SECONDS = 2 TAG POS=1 TYPE=INPUT:SUBMIT ATTR=NAME:view_post SET !REPLAYSPEED FAST WAIT SECONDS = 15
Отсутствует
Ребят, ломаю голову,знаний не хватает, в цикле есть условие, если оно выполняется Nное количество раз, то цикл должен остановиться, как это реализовать? Попробовал это реализовать через переменную с бреак в условии, но чет не получается.... цикл не останавливается, после выполнения условия 9 раз.. Подскажите пожалуйста, что делать
k=iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт"); if (k < 0) { for (var z = 1;; z++) { if (z > 9) break } iimPlayCode(` SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT: WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=1 `);
InfSub
Отредактировано segunover (04-12-2016 10:07:06)
Отсутствует
Почему извлекает по две одинаковой ссылке в цикле?
SET !EXTRACT_TEST_POPUP NO SET !LOOP 1 TAG POS={{!LOOP}} TYPE=A ATTR=onclick:"return nav.go(this, event);" EXTRACT=HREF SAVEAS TYPE=EXTRACT FOLDER=* FILE=VK-ID_URL.txt
Отсутствует
segunover, во-первых, приучайся к правильному форматированию кода, многие ошибки сразу станут очевидны.
У тебя используется цикл for, который вообще ничего не делает. Я догадываюсь какого эффекта ты хотел добиться, но учти одну вещь:
команда break выходит только из цикла for или while, и весь код после отработки цикла будет выполняться.
Сейчас этот код и этот цикл выглядит бессмысленно.
Для того, чтобы в любом месте остановить выполнение кода, нужно оборачивать код в функцию и использовать в необходимом месте return;
var k = iimPlayCode("SET !TIMEOUT_STEP 1 \n TAG POS=1 TYPE=H2 ATTR=TXT:Это<SP>закрытый<SP>аккаунт"); if (k < 0) { for (var z = 1;; z++;) { if (z > 9) break; } iimPlayCode(` SET !TIMEOUT_STEP 1 TAG POS=1 TYPE=DIV ATTR=CLASS:_ovg3g&&TXT: WAIT SECONDS=1 TAG POS=1 TYPE=SPAN ATTR=TXT:Нравится WAIT SECONDS=1 `); // Альтернативный цикл var z = 0; while (z <= 9) { // Тут различные действия для смены условия if (условие выполняется верно) { z++; } }
Продвинутые уроки по iMacros+Javascript смотрите на моем блоге(ссылка под аватаром).
Отсутствует
Никак не могу сэкстрактить урл, вот кусок кода сайта
<a id="link_to_product_1111111" class="b-product-gallery__product-name-link qa-product-name-link" data-subscribe=" click: _"ec_badge_free_delivery" "true"]] "data-extend="Tracking" etemprop="ur]" href="http://site.ru/page.html]" ></a>
TAG POS=1 TYPE=ID:link_to_product_* ATTR=CLASS:"b-product-gallery__product-name-link qa-product-name-link" EXTRACT=HREF
Отсутствует
udalov
TYPE=A
Отредактировано karginaolga (04-12-2016 22:08:50)
Отсутствует