Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [ spoiler][ noindex]http://адрес_сайта/название_страницы[ /noindex][ /spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [ spoiler][ code]ваш код[ /code][ /spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [ spoiler]ваш текст[ /spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [ spoiler][ img]http://ссылка_на_изображение[ /img][ /spoiler]
.
«Можно ответить на любой вопрос, если вопрос задан правильно.»
Платон
«Не каждый вопрос заслуживает ответа.»
Сайрус
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
не пользуюсь, не в курсе, что там за код у страницы, скорее всего это какой-нибудь iframe
соответственно код должен быть приблизительно таким:
Извини что достаю, катастрофически не хвататет времени даже 5и минут нет чтоб всопмнить как писать на js скрипт, хочу сделать что-то вроде Массфолловинг пока простенький без на iim без js если будет работать уже модернизирвать. Уперся именно в эту проблему с прокруткой
Отредактировано Рауф (27-01-2019 09:40:12)
Отсутствует
Приветствую.
Как при каждом новом цикле в массиве менять местами 2 тектовых параметра?
Истина в последней инстанции
Отсутствует
Рауф
что мешает записать js в одну строку? или мне за вас убрать перенос строк?
Добавлено 28-01-2019 01:53:38
Уперся именно в эту проблему с прокруткой
ну так запишите действия в режиме experimental event mode, криво - но работать скорее всего будет
Добавлено 28-01-2019 02:05:53
Алим
либо пользуйтесь "верблюжьей нотацией" либо разделяйте слова в наименовании переменной нижним подчеркиванием
про английские имена - я вообще молчу
с помощью var - переменные объявляются - до цикла, а не внутри
по сути вопроса:
может - правильнее менять индекс, а не крутить массив, как жонглер в цирке?
var a = ['Ниже','Выше'], i; for(i = 0; i < 10; i++){ if(i % 2){ alert(a[1]+','+a[0]); }else{ alert(a[0]+','+a[1]); }; };
Отредактировано InfSub (28-01-2019 02:05:53)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub Век живи - век учись, как говориться.
Буду теперь иметь ввиду.
var вверх_или_вниз
var ВверхИлиВниз
var up_or_down
var UpOrDown
Благодарю.
Отредактировано Алим (28-01-2019 13:41:23)
Истина в последней инстанции
Отсутствует
Рауф
что мешает записать js в одну строку? или мне за вас убрать перенос строк?
Нет к сожалению через эксперементал моде не работает, а можно в iim записать через EVAL в одну строку прокрутку вниз чтоб не создавать js файл?
Отсутствует
Рауф
можно для этого использовать url goto=javascript......
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Приветствую! Подскажите как можно указать путь к файлу, если имя не полное? Например: сам файл имеет такое название 238604-kaersente .json
Чтобы иметь к нему доступ, надо указать путь к нему и его полное имя. Но имеется только вторая часть имени файла, то есть kaersente
А как заменять число, тире - и пробел? То есть как можно указывать путь к файлу, имея лишь частичное совпадение в названии файла?
Тут вот у меня часть кода, которая нормально работает с полным названием файла (с числом, тире и пробелом в конце). А надо сделать так, чтоб без номера (который вставляется в переменную '+i+'), без тире и без пробела, а только с переменной '+login+' чтоб работал, а остальное игнорировал.
Отредактировано Denisovich (04-02-2019 01:56:59)
Отсутствует
Denisovich
ни как
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Denisovich
1. Получаем массив имён в каталоге
function OpenPath(localLink) { var file = Components.classes["@mozilla.org/file/local;1"].createInstance(Components.interfaces.nsILocalFile); file.initWithPath(localLink); var entries = file.directoryEntries; var arrFileName = []; while(entries.hasMoreElements()) { var entry = entries.getNext(); entry.QueryInterface(Components.interfaces.nsIFile); arrFileName.push(entry.leafName); } return arrFileName; } //При вызове передаём локальную ссылку на каталог window.console.log(OpenPath("C:\\Users"));
3. Берём полное имя из отфильтрованного результата и подставляем в конечную ссылку
P.S. Можно в первом же действии в функции дописать условие выбора в зависимости от имени файла и его расширения
Отредактировано Squatter (04-02-2019 10:50:39)
Отсутствует
Squatter
при наличии нескольких файлов подпадающих под паттерн ваша схема ломается и приводит к непредсказуемым результатам
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
Судя по тому, что у Denisovichа в спойлере, ему нужно просто перебрать json файлы c именем "kaersente". Что может быть проще, чем собрать их полные имена в массив функцией и перебрать их в своём сценарии?
Если имя "kaersente" уникальное и оно разное у каждого файла, то всё ещё проще. Достаточно составить регулярку учитывающую, и цифровую, и буквенную часть.
И никаких непредсказуемых результатов, если с головой подходить к решению вопроса.
Отредактировано Squatter (04-02-2019 11:40:07)
Отсутствует
если с головой подходить к решению вопроса
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Судя по тому, что у Denisovichа в спойлере, ему нужно просто перебрать json файлы c именем "kaersente".
Не, не так. Дело вот в чом: имеется папка в которой содержатся файлы с расширением json. Их довольно много (несколько тысяч). И они имеют имена такого вида: сначала число 3-6 значное, потом тире, потом ник (логин, имя), и перед точкой пробел. То есть такой вид:
23467-asfgtrg .json
456676-duujtht .json
439-ghytjk .json
30784-seolfg .json
Так вот, цель такая: переименовать все эти файлы таким образом, чтоб убрать число, тире и пробел. Чтоб выглядели так:
asfgtrg.json
duujtht.json
ghytjk.json
seolfg.json
Вот собственно и всё, что требуется.
Отредактировано Denisovich (04-02-2019 11:56:54)
Отсутствует
Denisovich
а при чем тут iMacros? или забивать микроскопом гвозди - это "дар" всех горе программистов?
что - cmd, TotalCommander или иные утилиты для переименования файлов по шаблону уже отменили?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
переименования по шаблону?... Хм... Тотал Коммандером только и пользуюсь, но все файлы по шаблону переимновать... не слыхал. Вот если каждый отдельный файл в ручную, то это можно было бы, если бы их было десяток, ну сотня, но не несколько же тысяч!
а при чем тут iMacros?
а при том, что это именно макросом я создавал все эти файлы с такими именами. А теперь вот надо переименовать. Так чем ещё переименовывать, если и создавалось именно этим самым?
PS кстати, а на счёт переименования всех файлов сразу, по шаблону в Тотал Командоре, это мысль! Спасибо за идею. Погуглю как это вообще такое возможно, потом тут отпишусь.
может оно и в самом деле проще будет, чем сидеть ломать голову над тем, как забить 1000 гвоздей одним микроскопом
Отредактировано Denisovich (04-02-2019 12:13:54)
Отсутствует
при том, что это именно макросом я создавал все эти файлы с такими именами. А теперь вот надо переименовать. Так чем ещё переименовывать, если и создавалось именно этим самым?
а вы когда вордом файлы создаете, вы тоже их из ворда переименовываете?
Тотал Коммандером только и пользуюсь, но все файлы по шаблону переимновать... не слыхал
да... ну если использовать тотал только для перемещения по директориям... no comments...
вот если каждый отдельный файл в ручную, то это можно было бы
я сейчас рыдать буду...
Squatter
теперь понимаешь, почему ответ был - нет... какой тут подход с головой?!
Добавлено 04-02-2019 12:55:18
Погуглю как это вообще такое возможно, потом тут отпишусь.
в TCMD хоткей Ctrl+M
Отредактировано InfSub (04-02-2019 13:16:14)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
привет, я смотрю ты тут модератор, слушай подскажи-ка как можно сделать чтоб скрипт, при чеканьи прокси адресов, игнорировал такие прокси, от которых вылазит окно для ввода логина и пароля? А то как только такая прокси попадается, то появляется окно аутентификации и скрипт останавливает работу, как бы на паузу останавливается. Что можно сделать? Надо чтоб игнорировал эту аутентификацию, или в крайнем случае чтоб нажимал на кнопку "отмена" (тогда он продолжает работу).
Отсутствует
Сантехник
где-то в теме это уже обсуждали, скорее всего в первой части темы, так что воспользуйтесь поиском
я, к сожалению, уже не помню ответ на этот вопрос
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Сантехник
Если оно уже появилось то никак ибо его появление полностью останавливает выполнение js
Можно изначально его подменить:
window.___alert = window.alert; window.alert = function(msg){ if( (msg+'').indexOf( 'Волшебное слово' ) < 0 ) ___alert(msg); return false } alert('Матерное слово') alert('Волшебное слово') alert('Литературное слово')
Отсутствует
karginaolga
там вроде бы не alert() вызывается, хотя.. надо смотреть
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
InfSub
возможно. если это prompt достаточно alert на prompt заменить:
window.___alert = window.prompt; window.prompt = function(msg){ if( (msg+'').indexOf( 'Волшебное слово' ) < 0 ) ___alert(msg); return false } prompt('Матерное слово') prompt('Волшебное слово') prompt('Литературное слово')
Отсутствует
help
Отредактировано bop101 (09-02-2019 14:17:56)
Отсутствует
bop101
а что проверить наличие капчи проблема? вон в соседней ветке по капчам куча скриптов - выдерните нужный кусок из них и проверяйте, есть ли капча
желательно на .iim
а как вы себе представляете логику на iim скрипте?
скрытый текст
простите, а для чего вопрос в спойлере? для таинственности?
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
есть кнопка:
<input class="btn btn-index form-submit ajax-processed" onclick="open_self()" id="edit-submit" name="op" value="Поиск" type="submit">
Добавлено 19-02-2019 06:30:54
нашел ответ в FAQ
https://forum.mozilla-russia.org/viewto … 30#p731830
Отредактировано InfSub (19-02-2019 06:30:54)
Правила форума iMacros for Firefox
Мини FAQ по iMacros for Firefox
на почту, только с интересными предложениями по скриптам (iMacros/iMacros+JS)!
Отсутствует
Привет форумчане! Есть вопрос, творческий. Связан с батниками. Как можно создать что-то типа виртуального батника? Кратко по сути: скачиваю видео которое просто так не качается, оно кусками идёт (пакетами) с расширением .ts И чтобы его скачать есть программа, которая работает через командную строку. Для упрощания создал батник, чтоб каждый раз не вызывать командную строку и вписывать туда команду. Но! скачиваемое видео всегда сохраняется с одним и тем же названием. И пока название скачанного файла не поменять, программа не сможет скачивать другие видео, будет выдавать запрос типа файл с таким названием уже существует, удалить, да. нет... Так вот, надо сделать так, чтоб команда в батнике менялась, точнее менялось бы название скачиваемого файла на рандомное, желательно на текущее время (мин, сек).
Вот как выглядит содержимое батника:
CMD /K ffmpeg -i "https://iphone.c-spanvideo.org/m3u8/program.299365.MP4.M20.m3u8" -c copy video.ts
Отсутствует