Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№121-04-2010 10:58:53

Nerazumovskiy
Участник
 
Группа: Members
Зарегистрирован: 21-04-2010
Сообщений: 2
UA: Chrome 5.0

Достать html код страницы

В firefox есть кнопочка: посмотреть исходный код страницы.
Вот мне нужно сделать так-же но извне и программно. В идеале мне нужно в какой-то момент подключиться к браузеру и глянуть (пропарсить) html код страницы (которая открыта - ее адрес я тоже знаю).
Проблема усложняется тем, что  код не статический, и мне нужно посмотреть что там php натворил.  И куки я естественно не знаю.
Может что подскажете.

Может есть какая-то библиотека для такого весьма удалённого манипулирования браузером?

P.S. язык программирования не столь важен. Лишь бы решение было внешним.

Отсутствует

 

№221-04-2010 11:21:20

vladmir
SeaMonkey - вот это браузер
 
Группа: Extensions
Откуда: НН
Зарегистрирован: 16-10-2004
Сообщений: 4630
UA: Seamonkey 2.0

Re: Достать html код страницы

Нууу, может расширение ViewSourceWith
http://dafizilla.sourceforge.net/viewsourcewith/

Отсутствует

 

№322-04-2010 17:56:13

Nerazumovskiy
Участник
 
Группа: Members
Зарегистрирован: 21-04-2010
Сообщений: 2
UA: Chrome 5.0

Re: Достать html код страницы

спасибо :)

Отсутствует

 

№411-05-2010 21:20:27

Zloy_Vitec
Участник
 
Группа: Members
Зарегистрирован: 22-12-2009
Сообщений: 23
UA: Firefox 3.6

Re: Достать html код страницы

Расширение не предлагать
нужно получить программно исходный код  страницы  не отпарсиный  лисой,  аналогичный пункту меню Вид\Исходный код страницы Ctrl+U
на подобие  строкового свойства innerHTML ( javascript:alert(document.body.innerHTML) ), т.е. javascript:alert(код одной строкой возвращающий Исходный код страницы ?????????)

Отсутствует

 

№511-05-2010 22:53:20

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Достать html код страницы

Вот этого не хватит?

Выделить код

Код:

alert(document.documentElement.innerHTML);

Отсутствует

 

№611-05-2010 23:23:10

Zloy_Vitec
Участник
 
Группа: Members
Зарегистрирован: 22-12-2009
Сообщений: 23
UA: Firefox 3.6

Re: Достать html код страницы

НЕТ,  document.documentElement.innerHTML возвращает отпарсиный лисой  HTML

Пример: тело html на входе
<html>
<head>
<title>бла бла</title>
</head>
<frameset >
<frame name="f1" src="" >
<frame name="f2" src="" >
</frameset>-666</html>

а вот что возвращает document.documentElement.innerHTML
<head>

<title>Бла бла</title>
</head><frameset>
<frame name="f1" src="">
<frame name="f2" src="">
</frameset>


как добраться до текста в теле html (-666)?

Отсутствует

 

№712-05-2010 00:22:02

luitzen
Участник
 
Группа: Members
Зарегистрирован: 19-07-2008
Сообщений: 791
UA: Firefox 3.6

Re: Достать html код страницы

Из непривилегированного кода разве что через XMLHttpRequest. Разумеется, страница может быть уже не той…

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]