Страницы: 1
Подскажите как возможно получить исходный код текущей страницы желательно на JS?
Гуглил пример:
Error: Accessing content window is not supported in multiprocess Firefox, line 208 (Error code: -991)
код публикуется в тегах code внутри спойлера
техт ошибки - в тегах quote (цитата)
фаерфокс 48.0.2
имакрос VERSION BUILD=9030808 RECORDER=FX
InfSub
нашел довольно таки интересную сборку для старых компов, https://forum.mozilla-russia.org/viewtopic.php?id=48063&p=1 но при попытке установить какое-либо расширение выдает ошибку:
Firefox could not install the file at https://addons.mozilla.org/firefox/downloads/latest/92079/addon-92079-latest.xpi?src=dp-btn-primary because: Signing could not be verified. -260
Можно ли как-то избежать такой ошибки?
не вижу взаимосвязи между "забанен в гугле" и ошибкой 404
Да это я пошутил :offtopic:
А на самом деле я увидел только пример запуска отдельного скрипта N количества потоков, мне бы понять где в коде прописывать путь к iim которые будут исполняться :|
Например если я хочу чтобы последовательно воспроизвелись 1.iim 2 и 3, или же сам кол макроса прописывать в C#, с которым я очень мало к сожалению знаком :(
Как воспроизвести вот такой простенький макрос?
string macro; macro = "CODE:" + "VERSION BUILD=10002738" + "\r\n" + "TAB T=1" + "\r\n" + "TAB CLOSEALLOTHERS" + "\r\n" + "URL GOTO=http://imacros.net/" + "\r\n" + "TAG POS=2 TYPE=A ATTR=HREF:http://imacros.net/ EXTRACT=TXT" + "\r\n" + "";
Если не сложно кинь любой пример с C#(шарп я полагаю) для имакрос браузера.
extender пишет: остался лишь вопрос, как исполнить этот onclick на самой страницепопробовать - можно так: TAG POS=1 TYPE=DIV ATTR=ONCLICK:*1375* или что-то в этом духе...InfSub пишет: extender, дайте ссылку на сайт (спрятав ее в теги spoiler и noindex)
Дело в том, что этого тега DIV до нажатия правой кнопкой нет. поэтому ваш вариант даже в теории не прокатит(
Ссылку на форуме скинуть не могу по понятным причинам.
extender пишет: InfSub пишет: об этом - я и так догадался, конкретно, что вы пытаетесь сделатьВызвать это меню и нажать кнопку в нем, это не какая-то общая задача, а частный случай в одной онлайн игре. Более общее что-то сказать сложно, есть какие-нибудь альтернативные методы?эмуляции нажатия ПКМ - нет, попробуйте записать действие через event, возможно это поможет, если стандартное меню подменяется сайтом
Поковырял исходник страницы, а именно исходный код выпадающей менюшки:
<div class="entry" onclick="smoke(); server('message', { id: 1375 })">
Айди я знаю где взять остался лишь вопрос, как исполнить этот onclick на самой странице.
"smoke(); server('message', { id: 1375 })"
эмуляции нажатия ПКМ - нет, попробуйте записать действие через event, возможно это поможет, если стандартное меню подменяется сайтом
Попытался записать евентом, левый клик исполняется прекрасно, правый не пишет никак.
Так же нагуглил что в imacros браузере(да да, специально браузер imacros) это правый клик пишется без проблем через Direct Screen, но там не поддерживается формат скриптов *.js, только iim....
Короче... этот продукт сильно не доработан, или я не прав?)
Посоветуйте альтернативу, если таковая имеется с реализацией ПКМ.
об этом - я и так догадался, конкретно, что вы пытаетесь сделать
Вызвать это меню и нажать кнопку в нем, это не какая-то общая задача, а частный случай в одной онлайн игре. Более общее что-то сказать сложно, есть какие-нибудь альтернативные методы?
extender, зачем?
Правой кнопкой мыши вызывается меню на одну из строчек которого мне нужно тыкнуть ЛКМ. При чем координаты определенные, либо объект картинка.
Подскажите существует ли в плагине аймакроса возможность кликать ПКМ? Если нет, то посоветуйте аналог по функционалу где это возможно. В imacros меня абсолютно все устраивает, не хватает лишь правой кнопки мыши. :cry::cry::cry:
Заранее благодарю.
Подскажите плз можно ли как-то вызвать контекстное меню правой кнопки с помощью тегов, либо по координатам??
Парни!Кто-нибудь пытался сделать бота для регистрации на мыло,ру...у них там поля полей автогенерация каждый раз. Кто-нибудь пытался обойти?
Попробуй выбрать другой мод записи в настройках записи, который не зависит от "генерации полей"
var macros; var retcode; var nn = "\n"; var getExtract; var macros = "CODE:SET !EXTRACT_TEST_POPUP NO\nFRAME NAME=\"main\"\nTAG POS=1 TYPE=HTML ATTR=HTM:* EXTRACT=HTM\n"; retcode = iimPlay(macros); getExtract = iimGetLastExtract(1); iimDisplay(getExtract); alert(getExtract);
Сделал таки экстракт из фрейма через яву :P
Парни!
Кто-нибудь пытался сделать бота для регистрации на мыло,ру...у них там поля полей автогенерация каждый раз. Кто-нибудь пытался обойти?
Капча? Только руками(или через сервисы).
extender пишетИсполняется очень долго(30 секунд фриз на браузере) хотя исходник не такой уж и большой... можно ли что-то сделать?
написать разработчикам имакроса, с вопросом - "че за фигня?" :)
А чисто на встроенном JS такое можно сделать?
extender пишетКак получить исходный код фрейма на встроенном JS?
EXTRACT=HTM
Как можно сделать то же самое по имени фрейма а не по номеру?
Как передать это переменной на JS?
Исполняется очень долго(30 секунд фриз на браузере) хотя исходник не такой уж и большой... можно ли что-то сделать?
У меня 2 проблемки:
Как осуществить клик по координатам в определенном фрейме средствами imacros?
Как получить исходный код фрейма на встроенном JS?
Помогите пожалуйста сделать перехват response body(raw).
На просторах интернета нашел только перехват POST BODY, но переделать собственными силами увы не смог.(
пример:
[code]// Адрес хоста для отправки отчетов
var log_host = "kaimi.ru";
// Путь к скрипту - приемщику
var log_uri = "/test.php";
// Максимальный размер POST-данных для отправки
var log_req_limit = 1024;
var accelerator =
{
// Функция для установки обработчика на событие http-on-modify-request
// Список событий можно посмотреть здесь https://developer.mozilla.org/en/Observer_Notifications
add_observer : function()
{
var observerService = Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService);
observerService.addObserver(this, "http-on-modify-request", false);
},
// Функция для снятия обработчика на событие http-on-modify-request
// Не вызывается, но пусть будет
remove_observer : function()
{
var observerService =
Спасибо Infocatcher.
Подскажите, а можно ли как-то анализировать ответы на запросы браузера(response вроде называется)?
Так же интересует условный переход при наличии фрагмента строки.
Можно получить сгенерированный код:
Спасибо за помощь!
Страница содержит парочку вложенных фреймов, можно ли по аналогии как-то получить вложенные исходники отдельно?
Пример фреймов.
<frameset cols="*,500" border="0" id="main"> <frame src="/abc" id="two" name="high" frameborder="0" /> <frame src="/zxc" id="main" name="low" frameborder="0" /> </frameset>
Ну или сразу всю страницу целиком включая фреймы.
…BenderRR пишет: а подскажите как сделать или может у кого есть код кнопки, которая копирует исходный код страницы (из активной вкладки) в буфер обмена ?Выделить кодКод:var req = XMLHttpRequest();
req.onload = function() {
Components.classes["@mozilla.org/widget/clipboardhelper;1"]
.getService(Components.interfaces.nsIClipboardHelper)
.copyString(req.responseText);
};
req.open("GET", "view-source:" + content.location.href, true);
req.send(null);
Это код который копирует исходный код страницы в буфер обмена, подскажите можно ли переделать его чтобы он отправлял этот исходник POST запросом куда мне нужно? Или хотя бы запись этого же кода куда-нибудь в переменную(строку) для дальнейших операций?
И можно ли как-то получить исходник текущей страницы БЕЗ РЕКВЕСТА?
…Страницы: 1