Страница 1 из 1
Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 19:01
leny1984
Доброго времени суток!
Партнерка дала javascript-код, который выводит html-код, но в исходном коде он не меняется, мне нужно вытащить из него ссылку. При помощи отладки вывел html код во вкладку журнал. В нем нет этого htm-кода который выводит havascript код этой партнерки. Подскажите пожалуйста, как его узнать чтобы можно было с ним работать?
Спасибо!
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 20:01
Support
Можно вывести весь код загруженной страницы, используя document.body.innerHTML и уже там поискать нужный фрагмент кода.
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 21:41
leny1984
Нет, это не то что мне нужно, ну ладно, с этой проблемой разобрался вот такой простой командой
document.firstChild.outerHTML
Выяснилось, что в html-коде, который выводит javascript - iframe, подскажите пожалуйста, как вытащить код который принадлежит этому фрейму?
Как делал:
1. Повышал привилегии
http://site.ru - хост который содержится в атрибуте src этого фрейма
2. обновлял текущую страницу командой переход
3. вставить скрипт с параметрами:
!nspUBR! var a=window.frames[3].document.documentElement.innerHTML; alert('prs::<get(key)>::debug::' + a);
для отладки, проверял что он выведет
В итоге, во вкладке журнал никакой отладки не было(((
Фрейм действительно третий, пробовал и 0 и 1 и 2
Что посоветуете?
Спасибо
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 21:50
Support
Можно вставить скрипт напрямую в третий фрейм.
См. раздел документации "Работа с фреймами".
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 22:06
leny1984
Не понял, как понять НАПРЯМУЮ В ТРЕТИЙ ФРЕЙМ?
Если можно, поподробней, пожалуйста.
Спасибо
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 23:05
leny1984
Если я вас правильно понял нужно сделать так?
!nspUBR! var a=<frame(url=http://site.ru)>.document.documentElement.innerHTML; alert('prs::<get(key)>::debug::' + a);
Re: Как узнать html-код который выводит js
Добавлено: 16 дек 2011, 23:43
Support
Верно, но привилегии и !nspUBR! можно убрать.
Re: Как узнать html-код который выводит js
Добавлено: 17 дек 2011, 04:54
leny1984
Не получается так.
Имея ссылку фрейма, как вытащить html код?
Re: Как узнать html-код который выводит js
Добавлено: 17 дек 2011, 14:27
tankist74
leny1984 писал(а):Не получается так.
Имея ссылку фрейма, как вытащить html код?
Примерно год назад, сталкивался тоже с подобными кодами, что только не перепробовал, самое лучшее что получилось, это переход на сайт рекламодателя без защиты клика.
Может сейчас есть, какая нибудь функция, чтобы копировала адреса рекламных ссылок во вложенных фреймах, а затем передавало команду клик, или подобную ей найденной случайной ссылке из рекламного блока.
Re: Как узнать html-код который выводит js
Добавлено: 17 дек 2011, 14:35
leny1984
tankist74 писал(а):
Примерно год назад, сталкивался тоже с подобными кодами, что только не перепробовал, самое лучшее что получилось, это переход на сайт рекламодателя без защиты клика.
Может сейчас есть, какая нибудь функция, чтобы копировала адреса рекламных ссылок во вложенных фреймах, а затем передавало команду клик, или подобную ей найденной случайной ссылке из рекламного блока.
Вот вот, мне как раз это и нужно, получить доступ к html коду ифрейма, чтобы вытащить от туда ссылку.