Полезная информация

Юристы зарабатывают огромные деньги и славу, оперируя хорошим знанием законов. Правила форума — простой путь к успешному общению.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 24-02-2018 00:44:32

InfSub пишет

Вам так же был предложен вариант Squatter'ом, который более оптимален

а чем он оптимален? Я пробовал его вариант, там надо чтоб страница полностью загрузилась с картинками. А вот при том варианте, который googlenoob предложил, там можно вообще всё что можно отключить блокировщиком рекламы или другими блокировщиками и все равно картинки загружаются те что надо, а не все подряд, как в варианте Squatter.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-02-2018 23:11:25

InfSub пишет

{{!LOOP}} не работает при запуске из js

вообще-то там из js запускается iim, а сам по себе iim работает отлично у меня, картинки все по порядочку выкачует из сайта как надо.

а в связке с js скриптом не работает как надо. Значит надо переделывать js-скрипт? да?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-02-2018 22:56:50

InfSub пишет

{{!LOOP}} не работает при запуске из js

вот и я склоняюсь к этой причине. Дак а как  тогда сделать чтоб все работало как надо? А то googlenoob пишет что тестировал 3 страницы и всё нормально, все картинки скачались... А оно оказывается {{!LOOP}} не работает при запуске из js. Так как у него тогда скачались три станицы картинок? :sick:

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 23-02-2018 22:02:40

[spoiler=googlenoob]

googlenoob пишет

Скрипт для вашего сайта. Может его подправят местные старожилы быстро собрал на коленках. Собирает картинки в постах и пройдет страницы заданные в for(a=1;a<=2521;a++).

скрытый текст

Выделить код

Код:

function parser()
{
    for(i=1;; i++)
    {
    iimPlayCode('TAG POS='+i+' TYPE=IMG ATTR=SRC:http://content.onliner.by/forum/*/*/*/*/*.jpg');
    //var a=iimGetLastExtract();
    if(iimPlayCode('TAG POS='+i+' TYPE=IMG ATTR=SRC:http://content.onliner.by/forum/*/*/*/*/*.jpg')<0) break;
    iimPlay("D:\\iMacros\\parsing-on\\parsing-jpg.iim");
    }
}

for(a=1;a<=2521;a++){
    parser(); 
 if(iimPlayCode('SET !TIMEOUT_PAGE 30\nSET !TIMEOUT_STEP 0\nTAG POS=1 TYPE=A ATTR=TXT:'+a+'')<0) break;
}


Содержимое parsing-jpg.iim

[spoiler][code]SET !ERRORIGNORE YES
SET !REPLAYSPEED MEDIUM
SET !TIMEOUT_PAGE 30
TAB T=1
'URL GOTO=https://forum.onliner.by/viewtopic.php?t=919197&start=0
ONDOWNLOAD FOLDER=C:\CAPCHA\test-pars-jpg\ FILE=+_{{!NOW:yyyymmdd_hhnnss}} WAIT=Y

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-02-2018 16:25:08

Squatter
так этой командой делается скриншот! А зачем мне скриншот? Мне надо весь элемент целиком! То есть картинки, находящиеся на странице сайта целиком! а не в виде какого-то скриншота.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-02-2018 11:18:29

googlenoob
да! точно. в папку! То есть чтоб все картинки в папку. Потом переходит на следующую страницу сайта и так же все картинки в папку, потом следующую страницу и так далее. То есть надо чтоб все картинки с сайта выкачал какие есть в папку. Ну зациклить, я зациклю, а вот вопрос в том как сделать чтоб все картинки со страницы в папку указанную скачивал? Подскажите такой скрипт.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 22-02-2018 09:11:56

Ребята, привет! Подскажите скрипт чтоб сохранять все картинки страницы сайта в файл? Например эта страница

скрытый текст
Войдите или зарегистрируйтесь, чтобы увидеть скрытый текст.


как сделать чтоб скрипт сохранял не одну какую-то картинку, а сразу все какие есть в файл?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 28-06-2017 23:16:20

karginaolga
удалено, оскорбление Ещё раз повторяю, что строку удаления вкладки УДАЛЯТЬ НЕЛЬЗЯ! И другие строки тоже нельзя удалять, поскольку тогда нарушился бы алгоритм работы скрипа! (кроме одной единственной строки которая сохраняла URL в файл, хотя она в данном случае никакой роли не играла)

28-06-2017 23:22:01
как бы там ни было, а за помощь и затраченное время все равно СПАСИБО ещё раз)


InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 28-06-2017 22:44:08

karginaolga пишет

удалено, оскорбление

За помощь и подсказки, а так же за потраченное время, БЛАГОДАРЮ! и говорю СПАСИБО!
удалено, мат, оскорбление, мизогинизм
InfSub

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 17:18:28

Подскажите пожалуйста как сохранять всю страницу в текст? То есть, например, когда нажимаем на странице правую кнопку мыши то выпадает окошко и там есть пункт выделить всё. И вот всё что выделяется, весть текст, нам надо сохранить. Подскажите как это сделать проще с помощью ява-скрипта?
Вот у меня есть код, но там сохраняет только по определенному типу и слову или фразе. А надо чтоб всё

скрытый текст

Выделить код

Код:

iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT\nSET !EXTRACT {{!EXTRACT}}\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=text.txt');


Если вместо TYPE и TXT поставить звёздочки то вообще ничего не сохранаяется.

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 10:27:21

InfSub результат такой: в браузере открывается новое окошко с именем-отчеством (вроде всё как надо).

скрытый текст
2tdFm.png

Но вот в поле ввода логина всё равно почему-то только имя вставляется, а отчество игнорится.
скрытый текст
2tdHh.png

версия аймакроса 8.6.0.1

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 18-05-2017 09:16:13

InfSub пишет

можно без кавычек, если столбец один

У меня как раз один столбец, поэтому без ковычек. А вот часть ява-скрипта, там кавычки поставил, как вы и показали, но увы не тут-то было. Не дало результата это. Наверное надо как-то иначе? Ведь вы показали для .iim а у меня .js
Вот часть кода с кавычками (не работает как должно)

скрытый текст

Выделить код

Код:

iimPlayCode('SET !DATASOURCE logins.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT "{{!COL1}}"'); if(iimGetExtract()=='')break;
   iimPlayCode('EVENTS TYPE=KEYPRESS SELECTOR="#guest_form>INPUT" CHARS='+iimGetExtract());


что тут подправить?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 17-05-2017 18:32:20

Подскажите, как можно сделать чтоб аймакрос вставлял в поле "логин" ники состоящие из двух слов, например: Иван Василевич, Василий Иванович, Василий Алибабаевич и т.д.? А то он первое слово берет, а второе игнорирует. Понятно что это из-за пробела, но тем не менее такой ник. И пробел из него никуда не убрать.
Как сделать чтоб аймаррос брал из списка (файла logins.csv) оба слова?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 13-05-2017 21:10:00

InfSub та просто взял блокнот, написал туда логинов (сам придумал), какие-то на Русском языке, какие-то на английском. Вот на различных форумах можно регистрироваться с ником состоящим из латинских букв и так же Русскими буквами. Так я там логинов создал и таких и таких. А какая там кодировка... хз, не в курсе дела. Обычная) Какая есть, такая есть)

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (часть 2) » 13-05-2017 21:02:48

Здравствуйте! Вопрос по теме: скажите, а что это Русские буквы не поддерживаются что ли в списке? То есть если аймакрос берет по списку логины из файла например logins.csv и вставляет в нужое поле, то при наличии Русских букв выдаёт в логинах ошибку. А если символы англоязычные и даже есть всякие знаки типа таких @ _ - ! то работает. А с Русскими буквами ошибку выдаёт. А если Русские буквы убрать и все работает. В чем причина? Это зависит от версии аймакроса? Или нет? У меня не самая последняя версия, но и не старая: 8.6.0.1
Или тут дело не в аймакросе вообще, а в чем-то ином?

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-04-2017 23:54:10

У меня там в диалоговом окне вот такую ошибку выдаёт при окончании списка (когда перебор всех аккаунтов по списку закончен)

RuntimeError: Invalid DATASOURCE_LINE value: 3, line: 2 (Error code: -951)

так эта команда подойдёт в данном случае?
iimGetErrorText()

iMacros » iMacros for Firefox - общие вопросы, обсуждение возможностей (Часть 1) » 26-04-2017 21:28:51

Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида [spoiler][code]

var t0='SET !TIMEOUT_STEP 0\n', t1='SET !TIMEOUT 10\n', t2='SET !TIMEOUT_TAG 600\n', t3='SET !TIMEOUT 30\n', f=0;
function weit(s){iimPlayCode('WAIT SECONDS='+s);}

for(a=1; a<9999999; a++){ // Цикл для перебора аккаунтов

   iimPlayCode('CLEAR');
   iimPlayCode(t3+'URL GOTO=http://адрес сайта/');
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=ID:open_*');
   iimPlayCode('SET !DATASOURCE logins-1.csv\nSET !DATASOURCE_LINE '+a+'\nSET !EXTRACT {{!COL1}}'); if(iimGetExtract()=='')break;
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:TEXT ATTR=NAME:username CONTENT='+iimGetExtract());
   iimPlayCode(t3+'TAG POS=1 TYPE=INPUT:PASSWORD ATTR=NAME:password CONTENT=*************');
   iimPlayCode(t3+'TAG POS=1 TYPE=A ATTR=TXT:Login'); weit(5);
   iimPlayCode(t2+'TAG POS=1 TYPE=INPUT:TEXT FORM=ID:searchform ATTR=ID:search CONTENT=klas');
   iimPlayCode(t3+'TAG POS=1 TYPE=BUTTON FORM=ID:searchform ATTR

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]