Правила оформления сообщений в данном топике:
Адрес сайта и страницы, на которой возникла проблема, размещается в тегах [spoiler][noindex]http://адрес_сайта/название_страницы[/noindex][/spoiler]
Для размещения кода, используйте тег "Code" внутри тега "Spoiler" - [spoiler][code]ваш код[/code][/spoiler]
или выложите на сайт «Pastebin».
При размещении объемных материалов, используйте тег "Spoiler" - [spoiler]ваш текст[/spoiler]
или выложите на сайт «Pastebin».
Размещать изображения в открытом виде. Для размещения скриншотов и других изображений, используйте тег "Spoiler" - [spoiler][img]http://ссылка_на_изображение[/img][/spoiler]
.
Отсутствует
InfSub пишет:
не пользуюсь, не в курсе, что там за код у страницы, скорее всего это какой-нибудь iframe
соответственно код должен быть приблизительно таким:
Отредактировано Рауф (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)
Отсутствует
InfSub Век живи - век учись, как говориться.
Буду теперь иметь ввиду.
var вверх_или_вниз
var ВверхИлиВниз
var up_or_down
var UpOrDown
Благодарю.
Отредактировано Алим (28-01-2019 13:41:23)
Отсутствует
InfSub пишет:
Рауф
что мешает записать js в одну строку? или мне за вас убрать перенос строк?
Нет к сожалению через эксперементал моде не работает, а можно в iim записать через EVAL в одну строку прокрутку вниз чтоб не создавать js файл?
Отсутствует
Рауф
можно для этого использовать url goto=javascript......
Отсутствует
Приветствую! Подскажите как можно указать путь к файлу, если имя не полное? Например: сам файл имеет такое название 238604-kaersente .json
Чтобы иметь к нему доступ, надо указать путь к нему и его полное имя. Но имеется только вторая часть имени файла, то есть kaersente
А как заменять число, тире - и пробел? То есть как можно указывать путь к файлу, имея лишь частичное совпадение в названии файла?
Тут вот у меня часть кода, которая нормально работает с полным названием файла (с числом, тире и пробелом в конце). А надо сделать так, чтоб без номера (который вставляется в переменную '+i+'), без тире и без пробела, а только с переменной '+login+' чтоб работал, а остальное игнорировал.
Отредактировано Denisovich (04-02-2019 01:56:59)
Отсутствует
Denisovich
ни как
Отсутствует
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"));
Отредактировано Squatter (04-02-2019 10:50:39)
Отсутствует
Squatter
при наличии нескольких файлов подпадающих под паттерн ваша схема ломается и приводит к непредсказуемым результатам
Отсутствует
InfSub
Судя по тому, что у Denisovichа в спойлере, ему нужно просто перебрать json файлы c именем "kaersente". Что может быть проще, чем собрать их полные имена в массив функцией и перебрать их в своём сценарии?
Если имя "kaersente" уникальное и оно разное у каждого файла, то всё ещё проще. Достаточно составить регулярку учитывающую, и цифровую, и буквенную часть.
И никаких непредсказуемых результатов, если с головой подходить к решению вопроса.
Отредактировано Squatter (04-02-2019 11:40:07)
Отсутствует
Squatter пишет:
если с головой подходить к решению вопроса
Отсутствует
InfSub пишет:
Судя по тому, что у 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 или иные утилиты для переименования файлов по шаблону уже отменили?
Отсутствует
InfSub
переименования по шаблону?... Хм... Тотал Коммандером только и пользуюсь, но все файлы по шаблону переимновать... не слыхал. Вот если каждый отдельный файл в ручную, то это можно было бы, если бы их было десяток, ну сотня, но не несколько же тысяч!
InfSub пишет:
а при чем тут iMacros?
а при том, что это именно макросом я создавал все эти файлы с такими именами. А теперь вот надо переименовать. Так чем ещё переименовывать, если и создавалось именно этим самым?
PS кстати, а на счёт переименования всех файлов сразу, по шаблону в Тотал Командоре, это мысль! Спасибо за идею. Погуглю как это вообще такое возможно, потом тут отпишусь.
может оно и в самом деле проще будет, чем сидеть ломать голову над тем, как забить 1000 гвоздей одним микроскопом
Отредактировано Denisovich (04-02-2019 12:13:54)
Отсутствует
Denisovich пишет:
при том, что это именно макросом я создавал все эти файлы с такими именами. А теперь вот надо переименовать. Так чем ещё переименовывать, если и создавалось именно этим самым?
а вы когда вордом файлы создаете, вы тоже их из ворда переименовываете?
Denisovich пишет:
Тотал Коммандером только и пользуюсь, но все файлы по шаблону переимновать... не слыхал
да... ну если использовать тотал только для перемещения по директориям... no comments...
Denisovich пишет:
вот если каждый отдельный файл в ручную, то это можно было бы
я сейчас рыдать буду...
Squatter
теперь понимаешь, почему ответ был - нет... какой тут подход с головой?!
Добавлено 04-02-2019 12:55:18
Denisovich пишет:
Погуглю как это вообще такое возможно, потом тут отпишусь.
в TCMD хоткей Ctrl+M
Отредактировано InfSub (04-02-2019 13:16:14)
Отсутствует
InfSub
привет, я смотрю ты тут модератор, слушай подскажи-ка как можно сделать чтоб скрипт, при чеканьи прокси адресов, игнорировал такие прокси, от которых вылазит окно для ввода логина и пароля? А то как только такая прокси попадается, то появляется окно аутентификации и скрипт останавливает работу, как бы на паузу останавливается. Что можно сделать? Надо чтоб игнорировал эту аутентификацию, или в крайнем случае чтоб нажимал на кнопку "отмена" (тогда он продолжает работу).
Отсутствует
Сантехник
где-то в теме это уже обсуждали, скорее всего в первой части темы, так что воспользуйтесь поиском
я, к сожалению, уже не помню ответ на этот вопрос
Отсутствует
Сантехник
Если оно уже появилось то никак ибо его появление полностью останавливает выполнение js
Можно изначально его подменить:
window.___alert = window.alert; window.alert = function(msg){ if( (msg+'').indexOf( 'Волшебное слово' ) < 0 ) ___alert(msg); return false } alert('Матерное слово') alert('Волшебное слово') alert('Литературное слово')
Отсутствует
karginaolga
там вроде бы не alert() вызывается, хотя.. надо смотреть
Отсутствует
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
а что проверить наличие капчи проблема? вон в соседней ветке по капчам куча скриптов - выдерните нужный кусок из них и проверяйте, есть ли капча
bop101 пишет:
желательно на .iim
а как вы себе представляете логику на iim скрипте?
bop101 пишет:
скрытый текст
простите, а для чего вопрос в спойлере? для таинственности?
Отсутствует
есть кнопка:
<input class="btn btn-index form-submit ajax-processed" onclick="open_self()" id="edit-submit" name="op" value="Поиск" type="submit">
Отредактировано InfSub (19-02-2019 06:30:54)
Отсутствует
Привет форумчане! Есть вопрос, творческий. Связан с батниками. Как можно создать что-то типа виртуального батника? Кратко по сути: скачиваю видео которое просто так не качается, оно кусками идёт (пакетами) с расширением .ts И чтобы его скачать есть программа, которая работает через командную строку. Для упрощания создал батник, чтоб каждый раз не вызывать командную строку и вписывать туда команду. Но! скачиваемое видео всегда сохраняется с одним и тем же названием. И пока название скачанного файла не поменять, программа не сможет скачивать другие видео, будет выдавать запрос типа файл с таким названием уже существует, удалить, да. нет... Так вот, надо сделать так, чтоб команда в батнике менялась, точнее менялось бы название скачиваемого файла на рандомное, желательно на текущее время (мин, сек).
Вот как выглядит содержимое батника:
CMD /K ffmpeg -i "https://iphone.c-spanvideo.org/m3u8/program.299365.MP4.M20.m3u8" -c copy video.ts
Отсутствует