Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
Отсутствует
Герман
на будущее, не надо цитировать все и вся, дайте ссылку на пост и этого будет достаточно
сохранять можно так как вам удобно: удобно с помощью функции iMacros - сохраняйте ей, не удобно, читайте форум, тут давался вариант js-функции
Отсутствует
немного офтопа. не понимаю я разработчиков iMacros. зачем так все жестко ограничивать и запрещать скрипт в новых розширеннях к браузерам да за что там платить? я вот недавно разобрался как делать макросы отдельным расширением и это намного лучше чем на iMacros. можно сделать все тоже и без заморочек с ключами. про стабильность работы аймакрос и просто скриптов я уже молчу)) только на iMacros проще все, но вы портите знания программирования. лучше сразу учится чистому язику программирования.
Потому потратьте несколько дней на информацию о разработке расширений з браузеру и не будете зависеть от кого то.
Отсутствует
Duh в новых версиях помимо ограничений "стимулирующих коммерческое развитие продукта", есть функции, которые в принципе больше не доступны
CLICK
EVENT, EVENTS
FILEDELETE
FILTER
ONDIALOG
PROXY
!POPUP_ALLOWED
!SINGLESTEP
File upload is not supported
iMacros for Firefox is disabled in Private Browsing mode due to restrictions in Firefox.
Duh пишет:
на iMacros проще все, но вы портите знания программирования. лучше сразу учится чистому язику программирования.
Неистово плюсую.
Отредактировано Squatter (27-10-2018 22:37:46)
Отсутствует
Здравствуйте. Скажите, если у меня в js есть две или более переменных variable1 и variable2, то как мне их сохранить в файл в одну сроку?
Вариант с одной переменной работает:
iimPlayCode('SET !EXTRACT ' + variable+ '\nSAVEAS TYPE=EXTRACT FOLDER=C:\\4imacros\\ FILE=results.txt')
iimPlayCode('SET !EXTRACT ' + variable+ '\nEXTRACT ' + variable2+ '\nSAVEAS TYPE=EXTRACT FOLDER=C:\\4imacros\\ FILE=results.txt')
Отсутствует
udalov
iimPlayCode('SET !EXTRACT "' + variable+ '"\nEXTRACT "' + variable2+ '"\nSAVEAS TYPE=EXTRACT FOLDER=C:\\4imacros\\ FILE=results.txt')
Squatter пишет:
Duh пишет:
на iMacros проще все, но вы портите знания программирования. лучше сразу учится чистому язику программирования.
Неистово плюсую.
поддерживаю
Отредактировано InfSub (05-11-2018 01:27:25)
Отсутствует
Есть у мене макрос для удаления своих постов из груп вконтакте.
for (nomc=0;nomc<=25;nomc++){ pr3=iimPlayCode('SET !TIMEOUT_STEP 1 \n TAG POS='+nomc+' TYPE=A ATTR=TXT:Удалить<SP>запись \n WAIT SECONDS=0.4'); if (+pr3 == -921) { nomc=26; } }
document.querySelector("#post-разные цифры_разные цифры > div > div.post_header > div > div.ui_actions_menu_wrap._ui_menu_wrap > div.ui_actions_menu._ui_menu > a:nth-child(1)").click();
Отсутствует
Duh пишет:
#post-разные цифры_разные цифры"
так извлеките их через extract (впрочем получение через DOM-модель тоже ни кто не отменял), а дальше либо js (предпочтительней), либо event
Отсутствует
Здравствуйте! Скажите, как спарсить ники-имена пользователей на одном из форумов, если в обычном стандартном способе там всё сохраняется не в столбик, а всё в одну строку? Как быть?
Отредактировано Komsomoletz (08-11-2018 11:06:56)
Отсутствует
Komsomoletz
ну так посмотрите в каких тегах имя пользователя, есть ли стили и т.д. и от этого пляшите в своем скрипте
Отсутствует
InfSub пишет:
ну так посмотрите в каких тегах имя пользователя, есть ли стили и т.д. и от этого пляшите в своем скрипте
А что значит в каких тегах? это как посмотреть можно, где? в исходном коде страницы сайта что-ли? А как они там выглядят вообще эти теги?
Отредактировано Komsomoletz (08-11-2018 11:38:36)
Отсутствует
... EXTRACT=TXT ...
Замени на ... EXTRACT=HTM ...
и потом покажи тут что у тебя *.тхт файл сохранилось.
Отсутствует
PRESIDENT пишет:
и потом покажи тут что у тебя *.тхт файл сохранилось.
получился очень большой файл, много мусора. Ладно, фик с ним. А подскажите лучше как цикл пустить наоборот, то есть чтоб не с 1 повторял по кругу, а с конца, допустим с 100 и далее 99, 98, 97, 96 и т.д. до 1 (или до 0)
Вот цикл:
for(i=1; i<100; i++){ iimDisplay(+i); iimPlayCode('TAG POS=1 TYPE=A ATTR=TXT:'+i); iimPlayCode('TAG POS=1 TYPE=TD ATTR=TXT:* EXTRACT=HTM\nSAVEAS TYPE=EXTRACT FOLDER=* FILE=Name.txt'); }
Отсутствует
Да весь файл не нужно показывать, а именно ту строку где пользователь прописан. То что перед ним, это и есть нужные тебе теги, о которых модер писал.
Нужно плюс на минус заменить, больше на меньше, и естественно не от единицы до ста считать, а наоборот.
И вообще такие детские вопросы даже моя семилетняя дочка и то легко гуглит.
Отсутствует
Приветствую. Не могу извлечь цифры на веб странице (биржа).
На веб странице есть цифры, а в html нет.
Ссылка на страницу (регистрация не требуется)
Отредактировано Алим (18-11-2018 15:31:26)
Отсутствует
Алим пишет:
С такой ситуацией не сталкивался.
а GET запросами по паблик-АПИ не пробовал?
вот у них тут есть информация
var pair1 = 'ETHTUSD'; var pair2 = 'BTCTUSD'; var pair3 = 'ETHBTC'; var url_pair1 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair1+''; var url_pair2 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair2+''; var url_pair3 = 'https://api.hitbtc.com/api/2/public/ticker/'+pair3+''; function kotirovki_pair1() { var text_pair1 = get(url_pair1); // alert(text_pair1); var a = JSON.parse(text_pair1); asks_pair1 = +a.ask; bids_pair1 = +a.bid; }; //////////////////////////////////////////////////////////////////////////////////////////// function get(url_pair1) { //функция get запроса на hitbtc var req = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(); req.open('GET', url_pair1 , false); req.send(); return req.responseText };
Отредактировано Egorushka1974 (18-11-2018 19:39:47)
Отсутствует
Komsomoletz пишет:
А что значит в каких тегах? это как посмотреть можно, где?
Кликаете на пустом месте страницы сайта (либо на интересующем элементе страницы) правой кнопкой мыши, в выпадающем меню выбираете пункт "исследовать элемент", появится панель с разными вкладками и кнопками. Внимательно см0трите, выбираете стрелочку, пот0м нажимаете на интересующий вас объект на сайте. В поле с кодом страницы появятся вот такие элементы <div class= , это и будут теги интересующего вас элемента страницы. Найденные теги подставляются в код скрипта.
Для поиска тегов можно использовать дополнение FireBug.
Отсутствует
Подскажите - как в селекторе по типу
Отсутствует
artemfedor
в EVENT не работают * и ?
только извлечь и подставить нужное значение или использовать js и DOM
Отсутствует
Спасибо за намек, будем пробовать.
Отсутствует
InfSub пишет:
в EVENT не работают * и ?
только извлечь и подставить нужное значение или использовать js и DOM
Там же нечто, смахивающее на CSS селектор: a[class*='text'] или a[class^='text']
Отсутствует
Infocatcher
честно говоря - совсем забыл про такой вариант записи, так как стараюсь не использовать EVENT в iMacros, а реализовывать все сразу за счет JS
Отсутствует
Здравствуйте! Подскажите как создать условие, если страница не перезагрузилась за 60 сек и не обновилась (например интернет отключился или связь потеряна и происходит постоянная загрузка, но страница так и не обновляется и все данные на странице те же что и были), то выполняем другую команду, например continue?
Поиск нужного элемента на странице не подходит потому что все нужные элементы на странице есть, но что с них толку, если это старые элементы. Страница-то не перезагрузилась и все элементы присутствуют. Но они не нужны. Нужны точно такие же но новые. А новых нет и не может быть пока страница не перезагрузится. А она и не перезагрузится, потому что соединения с сайтом нет (интернет есть, а с конкретным сайтом коннекта в определенный момент нет).
То есть ситуация такая: делаем REFRESH и страница начинает перезагружаться и перезагружается до бесконечности потому что нет коннекта с сайтом. Однако использовать некие элементы на странице нельзя потому что это старые, не обновленные.
Поэтому в данной ситуации представляется, что надо делать некую привязку ко времени загрузки страницы. В данном случае 60 сек. Если 60 сек прошло, но загрузка страницы не прекратилась, то выполняется условие. Вот только вопрос: как такое реализовать?
Отредактировано Komsomoletz (01-12-2018 02:40:36)
Отсутствует
Всем здравости. Помогите вытащить данные из localStorage.
в нем 2 домена. один на котом нахожусь - с ним все просто, а второй от google
как с данными от google манипулировать?
Отсутствует
Komsomoletz
проверяйте загрузилась ли страница, стандартный таймаут для любой страницы 60 секунд, если страница не загрузилась - будет ошибка
Отсутствует
А что, с сегодняшнего дня на сайте загрузки аймакроса для фаерфокса уже нет старых версий для загрузки? Всё уже? Прикрыли лавочку?
https://addons.mozilla.org/ru/firefox/a … /versions/
А подскажите где можно старые версии скачать? Может есть архив какой (по аналогии с ФФ)? В частности интересует 8.6.0.1 и 8.9.7
Отредактировано Komsomoletz (06-12-2018 14:23:39)
Отсутствует