Доброго времени суток!!! Подскажите пожалуйста как извлечь NAME фрейма или адрес фрейма (в конце адреса прописано NAME, от сюда то, я выдерну NAME)
Фрейм появляется при нажатии кнопки "добавить видео", когда добавляешь видео в плейлист.
Доброго времени суток!!! И опять я к вам за помощью удалено, правила пункт 3.13, бан - 1 месяц
Вот проблема, на джава я думаю её можно реализовать, но конкретно в js, я не шарю, пока (тока на конкретных примерах, учусь): [spoiler][code]var papka = '???????????????????????????????????';
var login = '?????????????????';
var parol = '&&&&&&&&&&&&&&';
var n = '\n';
var code = '';
var start_macro = '';
start_macro +='CODE:' + n;
start_macro +='SET !EXTRACT_TEST_POPUP NO' + n;
start_macro +='SET !ERRORIGNORE YES' + n;
start_macro +='SET !TIMEOUT_STEP 0' + n;
start_macro +='SET !TIMEOUT_PAGE 240' + n;
start_macro +='SET !EXTRACT NULL' + n;
function Vhod(){
iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=INPUT:EMAIL FORM=ID:gaia_loginform ATTR=TYPE:email&&AUTOFOCUS:&&SPELLCHECK:false&&VALUE:&&PLACEHOLDER:Введите<SP>адрес<SP>электронной<SP>почты&&NAME:Email&&ID:Email CONTENT='+login);
iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG P
Подскажите пожалуйста как сделать проверку условий в переменной K
Я делаю так:
function Istina(){ iimPlay('CODE:SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n "Ищет истину" EXTRACT=TXT'); } Istina(); for(;iimGetLastExtract() == '#EANF#';Istina()){}
02-03-2016 17:14:49
Доброго времени суток!!! И снова я к вам с проблемой:скрытый текстКак в js, после загрузки http://videochart.net/video/6j397.39222 … 914f03e092 страницы воспроизвести видео?Заранее благодарен.
Возможно такое? Если да, то как?
…На AMO есть расширение перезапускающее браузер через заданный промежуток времени
Не то, при перезапуске нужно чтоб запускался определённый iim или js в мозиле, а в этом расширении нет таких настроек. Хотя, как в код расширения залезть(через нотепад открыл,там кодировка анси, мне не разобраться)? Можно было бы самому дописать, какой скрипт запускать, было бы ваще агонь.
02-03-2016 12:50:36
Подскажите, как это сделать!!!
Батник для запуска мазилы и старта нужного скрипта
Вот такой батник у меня на виндовс 7 пашет
SET pathToFirefox="C:\Program Files (x86)\Mozilla Firefox" timeout /T 2 /NOBREAK taskkill /F /IM firefox.exe /FI "Windowtitle eq Likes Rock? We Say Yes! - Mozilla Firefox" timeout /T 20 /NOBREAK START %pathToFirefox%\firefox.exe imacros://run/?m=Likesrock\Likesrock.js -p Likesrock -no-remote timeout /T 5 /NOBREAK exit
Доброго времени суток!!! И снова я к вам с проблемой:
внутри EVAL() команды имакроса - работать не будут
EVAL() используется, только для вычисления значения переменной, выполнить какие-либо действия имакросом, изнутри EVAL() - нельзя
ясно!!! а как тогда мой код в iim исполнить?
Доброго времени суток!!! Столкнулся с проблемкой, пишу макросы в лисе и js.... Нужен iim т.к хром не читает js. Вот код js:
function a(){ iimPlayCode('SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n FRAME F='+f+'\n TAG POS=1 TYPE=IMG ATTR=WIDTH:100%&&HEIGHT:100%&&SRC://w1150.am15.net/img/ie_img_fix.gif EXTRACT=TXT'); } iimPlayCode('SET !TIMEOUT_PAGE 1\n SET !ERRORIGNORE YES\n TAG POS=1 TYPE=IMG ATTR=WIDTH:100%&&HEIGHT:100%&&SRC://w1150.am15.net/img/ie_img_fix.gif EXTRACT=TXT');//проверяем без фрейма. //Если без фрейма не находим, ищем фрейм с наличием элемента. if(iimGetLastExtract() == '#EANF#'){ for(f = 0;f <= 6 && iimGetLastExtract() == '#EANF#';f++){ a(); } alert(f); }
16-02-2016 10:18:19
я понимаю, что через EVAL, но как? Пробую всяко, ошибки выдаёт.
реализовал
Доброго времени суток!!! Я снова с вопросом....(пока ищу в сети, задам здесь)... Имеется функция замены настроек ip и порта:
function ProxyEnuble() {iimPlay("CODE:URL GOTO=about:config\n WAIT SECONDS=2"); var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch); prefs.setIntPref("network.proxy.type", 1); prefs.setBoolPref("network.proxy.share_proxy_settings", false); prefs.setCharPref("network.proxy.http", ip); prefs.setIntPref("network.proxy.http_port", port); prefs.setCharPref("network.proxy.ssl", ip); prefs.setIntPref("network.proxy.ssl_port", port); prefs.setCharPref("network.proxy.ftp",ip); prefs.setIntPref("network.proxy.ftp_port",port); prefs.setCharPref("network.proxy.socks", ip); prefs.setIntPref("network.proxy.socks_port", port); prefs.setIntPref("network.proxy.socks_version", socksver); }
и что такое (строка 6):
Я тока учусь кодить ..... Udalit(); это вызов функции, мой код смогу понять только я :).....Главное что б работал.....
Мы это сделали!!! Благодарю всех кто помог.
function UdalitProxy(){ iimPlayCode('URL GOTO=file:///'+papka+'Proxy.txt\nTAG POS=1 TYPE=* ATTR=TXT:* EXTRACT=TXT'); z = iimGetLastExtract().replace('"'+ip+':'+port+'"'+'\n',''); z = z.replace(/\s\s*$/, ''); fayl = 'Proxy.txt'; Udalit(); var a=z.split('\n'); var l=a.length; while(l--){ iimPlayCode('SET !EXTRACT '+a[l]+'\nSAVEAS TYPE=EXTRACT FOLDER='+papka+' FILE=Proxy.txt'); } }
а вот как сохранить всё как было, после удаления строки, не могу победить. Примерчик можно?
скрытый текст
Спасибо огромное получилось, но вот пустую строку последнюю тож копирует и получается при каждом сохрснении прибавляется с верху сторока с "", как это обоидти?
удалив строку из файла вы, в итоге, пропустите 1 строку, при следующем прочтении файла внутри цикла (если, конечно вы не считываете все адреса за 1 раз), в итоге вам еще и костыль придется придумывать, чтобы при удалении адреса брать повторно строку с номером n вместо n+1
это и это
да ещё и ip до знака ":" port после знака ":" ...
решено
а вот как сохранить всё как было, после удаления строки, не могу победить. Примерчик можно?
02-02-2016 16:17:16
и пожалуйста ткните носом где про переименовать в FAQ если не сложно.
а что replace уже отменили?
Не канает replace, сохраняет то всё равно в кавычках, причём все строки, а в процесе работы скрипта нужно извлекать построчно да ещё и ip до знака ":" port после знака ":" ...
По поводу переименования ща гляну. Благодарю!!!
У меня то имакрос сохраняет без кавычек.
АААААА, так и не победил эти кавычки!Пойдём другим путём.
А как сделать чтоб имакрос сохранял и считывал без кавычек?
Или можно имеющийся файл txt переименовать при помощи имакрос, если да, то как?
Попробуй так.
У меня то имакрос сохраняет без кавычек.
С удалением я разобрался, удаляю любые вариации... Мне бы сохранить как надо, каждую строку в "", а не так:
скрытый текст
Не выходит, копирует без кавычек и соответственно вставляет кавычка в начале первой и в конце последней строки.
а вот с удалением разобрался, всё норм, благодарю.
neu_ip это проксь который нужно удалить.
Благодарю, будем внедрять.
PRESIDENT
Да я так и сделал, просто сайт не один..., думал код поменьше сделать...., ну раз по другому никак, то пускай остаётся как есть.
А по поводу "копировать содержимое прокси.txt и удалить строку n" подскажешь?
преобразовать полученные данные в массив по знаку переноса строки функцией split(), удалить значение с 0 индексом
А пример кода можно? Не могу найдти, а читать башка уже пухнет(третьи сутки рыщу в сети, вот ресурс не плохой нашол: https://learn.javascript.ru/array-methods)
Имеется прокси.txt, построчно записаны прокси, берём прокси1 вставляем в настройки браузера, пытаемся перейдти на сайт, получается, выполняем действие на сайте.... берём прокси5, пытаемся перейдти на сайт, не получается(вылазит "Время ожидания соединения истекло" ) ,ТЕПЕРЬ НУЖНО КОПИРОВАТЬ СОДЕРЖИМОЕ прокси.txt И УДАЛИТЬ СТРОКУ 5, удаляем прокси.txt, вставляем скопированное в прокси.txt.
Код к тексту большими буквами напишите пожалуйста кто знает!!!! Заранее благодарен.
stars1981функция iimGetLastError() вам в помощь
По моему эта функция одно и тоже что и iimGetLastExtract() == '#EANF#'...
или я ошибаюсь? Ведь всё равно нужно что-то приходится искать на странице?
думаю не составит проблемы удалить самую первую строчку при этом
Вот какраз не могу сообразить, как удалить строчку n(не обязательно первую) при сохранении скопированного в файл.
stars1981функция iimGetLastError() вам в помощь
Благодарю, ща гляну. А как насчёт скопировать ВСЕ СТРОКИ БЕЗ n СТРОКИ из файла txt?
не совсем понял суть вопроса, если страница открывается больше стандартных 60 сек, просто увеличьте значение SET !TIMEOUT_PAGE с 60 до 120, к примеру
C данного Proxy сайт вообще не загружается и поэтому вылазит "Время ожидания соединения истекло". Определить эту страничку можно, или для каждого сайта нужно что-то искать(нашел, значит загрузился, не нашел, значит следующий)