Страницы: 1
Вам так же был предложен вариант Squatter'ом, который более оптимален
а чем он оптимален? Я пробовал его вариант, там надо чтоб страница полностью загрузилась с картинками. А вот при том варианте, который googlenoob предложил, там можно вообще всё что можно отключить блокировщиком рекламы или другими блокировщиками и все равно картинки загружаются те что надо, а не все подряд, как в варианте Squatter.
{{!LOOP}} не работает при запуске из js
вообще-то там из js запускается iim, а сам по себе iim работает отлично у меня, картинки все по порядочку выкачует из сайта как надо.
а в связке с js скриптом не работает как надо. Значит надо переделывать js-скрипт? да?
{{!LOOP}} не работает при запуске из js
вот и я склоняюсь к этой причине. Дак а как тогда сделать чтоб все работало как надо? А то googlenoob пишет что тестировал 3 страницы и всё нормально, все картинки скачались... А оно оказывается {{!LOOP}} не работает при запуске из js. Так как у него тогда скачались три станицы картинок? :sick:
[spoiler=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
Squatter
так этой командой делается скриншот! А зачем мне скриншот? Мне надо весь элемент целиком! То есть картинки, находящиеся на странице сайта целиком! а не в виде какого-то скриншота.
googlenoob
да! точно. в папку! То есть чтоб все картинки в папку. Потом переходит на следующую страницу сайта и так же все картинки в папку, потом следующую страницу и так далее. То есть надо чтоб все картинки с сайта выкачал какие есть в папку. Ну зациклить, я зациклю, а вот вопрос в том как сделать чтоб все картинки со страницы в папку указанную скачивал? Подскажите такой скрипт.
Ребята, привет! Подскажите скрипт чтоб сохранять все картинки страницы сайта в файл? Например эта страница
karginaolga
удалено, оскорбление Ещё раз повторяю, что строку удаления вкладки УДАЛЯТЬ НЕЛЬЗЯ! И другие строки тоже нельзя удалять, поскольку тогда нарушился бы алгоритм работы скрипа! (кроме одной единственной строки которая сохраняла URL в файл, хотя она в данном случае никакой роли не играла)
28-06-2017 23:22:01
как бы там ни было, а за помощь и затраченное время все равно СПАСИБО ещё раз)
InfSub
удалено, оскорбление
За помощь и подсказки, а так же за потраченное время, БЛАГОДАРЮ! и говорю СПАСИБО!
удалено, мат, оскорбление, мизогинизм
InfSub
Подскажите пожалуйста как сохранять всю страницу в текст? То есть, например, когда нажимаем на странице правую кнопку мыши то выпадает окошко и там есть пункт выделить всё. И вот всё что выделяется, весть текст, нам надо сохранить. Подскажите как это сделать проще с помощью ява-скрипта?
Вот у меня есть код, но там сохраняет только по определенному типу и слову или фразе. А надо чтоб всё
iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:* EXTRACT=TXT\nSET !EXTRACT {{!EXTRACT}}\nSAVEAS TYPE=EXTRACT FOLDER=C:\\ FILE=text.txt');
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());
InfSub спасибо!:)
Подскажите, как можно сделать чтоб аймакрос вставлял в поле "логин" ники состоящие из двух слов, например: Иван Василевич, Василий Иванович, Василий Алибабаевич и т.д.? А то он первое слово берет, а второе игнорирует. Понятно что это из-за пробела, но тем не менее такой ник. И пробел из него никуда не убрать.
Как сделать чтоб аймаррос брал из списка (файла logins.csv) оба слова?
InfSub, понятно. Спасибо! :)
InfSub та просто взял блокнот, написал туда логинов (сам придумал), какие-то на Русском языке, какие-то на английском. Вот на различных форумах можно регистрироваться с ником состоящим из латинских букв и так же Русскими буквами. Так я там логинов создал и таких и таких. А какая там кодировка... хз, не в курсе дела. Обычная) Какая есть, такая есть)
Здравствуйте! Вопрос по теме: скажите, а что это Русские буквы не поддерживаются что ли в списке? То есть если аймакрос берет по списку логины из файла например logins.csv и вставляет в нужое поле, то при наличии Русских букв выдаёт в логинах ошибку. А если символы англоязычные и даже есть всякие знаки типа таких @ _ - ! то работает. А с Русскими буквами ошибку выдаёт. А если Русские буквы убрать и все работает. В чем причина? Это зависит от версии аймакроса? Или нет? У меня не самая последняя версия, но и не старая: 8.6.0.1
Или тут дело не в аймакросе вообще, а в чем-то ином?
У меня там в диалоговом окне вот такую ошибку выдаёт при окончании списка (когда перебор всех аккаунтов по списку закончен)
RuntimeError: Invalid DATASOURCE_LINE value: 3, line: 2 (Error code: -951)
так эта команда подойдёт в данном случае?
iimGetErrorText()
Здравствуйте! Подскажите как зациклить цикл бесконечно по кругу? То есть имеем скрипт вида [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
Страницы: 1