Автор Тема: html-код интернет страницы  (Прочитано 8841 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Ю_рий

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
html-код интернет страницы
« : 01 Апреля 2006, 23:49:38 »
Если веб-страница закачена из интернета в компьютер и сохранена на диске, то есть имеет в адресной строке С:\\ . . . то легко получить  в переменную её html-код.
   Подскажите, пожалуйста, как получить  в переменную  html-код интернет страницы, если она закачена из интернета в компьютер и  не сохранена на диске, то есть имеет в адресной строке http:// . . .

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #1 : 03 Апреля 2006, 12:32:15 »
Ю_рий
Цитировать
Ю_рий: то легко получить в переменную её html-код

Удиви?

Цитировать
Ю_рий: как получить в переменную html-код интернет страницы

Быстро и просто - никак. Даже если придумаешь способ, то нарвешься на ограничение "данные за пределами домена".
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
html-код интернет страницы
« Ответ #2 : 03 Апреля 2006, 12:36:15 »
Ю_рий
[off]На счет JavaScript - a не в курсе - а вот на PHP пожалуйста:

PHP.NET::fopen()

[moderatorial] off-ed[/off]
« Последнее редактирование: 03 Апреля 2006, 14:07:28 от CGVictor »
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #3 : 03 Апреля 2006, 14:06:45 »
[off]for_i_0
Злостный оффтоп, да?

Потом, ты знаешь, я не уверен, что он имеет четкое представление об отличиях серверного и клиентского кода.[/off]
LJ: Backslashed life (rss)

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
html-код интернет страницы
« Ответ #4 : 03 Апреля 2006, 14:29:53 »
Цитировать
CGVictor:
for_i_0
Злостный оффтоп, да?


CGVictor
[off]принудительный ;)[/off]

Цитировать
CGVictor:
Потом, ты знаешь, я не уверен, что он имеет четкое представление об отличиях серверного и клиентского кода.


Судишь по тому как он приподносит вопрос ?
[off]Безработный[/off]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #5 : 03 Апреля 2006, 14:43:00 »
for_i_0
Цитировать
for_i_0: Судишь по тому как он приподносит вопрос ?

Да, именно.
LJ: Backslashed life (rss)

Оффлайн pauk

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 201
  • +0/-0
  • 0
    • Просмотр профиля
    • http://tax-free.pp.ua/
html-код интернет страницы
« Ответ #6 : 04 Апреля 2006, 13:54:16 »
Цитировать
Ю_рий:
если она закачена из интернета в компьютер и не сохранена на диске, то есть имеет в адресной строке http:// . . .

Мило сказано:)

[OFF]
Ю_рий,
а для каких целей Вам надо код в переменную пихать? :)
[/OFF]
Hi!

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #7 : 04 Апреля 2006, 14:50:37 »
[moderatorial]
Клятвенно обещаю, что если вопрос действительно имеет под собой достойную практическую и теоретическую базу, я прибью все посторонние сообщения в этой теме.
LJ: Backslashed life (rss)

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
html-код интернет страницы
« Ответ #8 : 04 Апреля 2006, 16:03:59 »
[OFF]Хотелось бы на эту «базу» посмотреть.[/OFF]

Оффлайн Ю_рий

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
html-код интернет страницы
« Ответ #9 : 08 Апреля 2006, 22:04:30 »
CGVictor  "Удиви?"
document.body.innerHTML

CGVictor "Даже если придумаешь способ, то нарвешься на ограничение "данные за пределами домена".
"интернет страница . . . закачена из интернета в компьютер" и значит находится в какой то интернет папке из которой, может быть, её можно просмотреть скриптом.

for_i_0 "На счет JavaScript - a не в курсе - а вот на PHP пожалуйста:"
С PHP я не знаком. Если с его помощью можно получить в переменную html-код интернет страницы и передать её значение скрипту, то такой вариант подходит, нельзя ли привести полную программу на PHP.

pauk  "Мило сказано"
На некоторых форумах, где я обсуждал этот вопрос, долго не понимали разницу между скаченной и сохранённой страницей и предлагали варианты для сохранённой. Поэтому делаю акцент: "закачена из интернета в компьютер и не сохранена на диске, то есть имеет в адресной строке http:// . . . "

pauk "а для каких целей Вам надо код в переменную пихать?"
CGVictor "если вопрос действительно имеет под собой достойную практическую и теоретическую базу"
hanslinger  "Хотелось бы на эту «базу» посмотреть."
Всю обработку информации поступающей из интернета в виде веб-страниц можно автоматизировать скриптами, в том числе и саму закачку веб-страниц. Для этого нужно уметь автоматически получить в переменную их html-код. Это единственный не решённый мною вопрос.

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
html-код интернет страницы
« Ответ #10 : 08 Апреля 2006, 23:30:24 »
Ю_рий
для готового кода, требуется достойный бюджет.
[off]Безработный[/off]

Оффлайн hanslinger

  • H2Oer
  • Ветеран
  • *****
  • Сообщений: 1148
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.orava.ru
html-код интернет страницы
« Ответ #11 : 09 Апреля 2006, 00:37:49 »
Цитировать
…обработку информации поступающей из интернета в виде веб-страниц можно автоматизировать скриптами…

Смело.
На вопрос «зачем?» вы так и не ответили.
Если вы объясните, что вы делаете, будет проще вам помочь.
[OFF]А вообще, когда-то я посмотрел на Borland Delphi, и там был уже готовый браузер прямо в панельке. Перетащил на форму и готово. Красота.[/OFF]

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #12 : 09 Апреля 2006, 00:56:17 »
Ю_рий
Как я и говорил, налицо непонимание основ.

document.body.innerHTML - это содержимое элемента body текущей страницы. Что здесь важно?
1) совершенно не важно, откуда получена страница: с локального диска или с удаленного хоста
2) это позволяет получить только текущую страницу, и к запросам отношения не имеет ни малейшего

Простой ответ будет такой: получить на JS содержимое посторонней страницы из кода текущей нельзя.
Есть варианты, которые позволяют это делать, но это частные случаи и там слишком много геморроя.

Рекомендую ознакомиться с возможностями серверного программирования (хоть тот же PHP), либо использовать более серьезные клиентские решения (как справедливо заметил hanslinger, есть, например, интерфейс к IE - IWebBrower_v1 и иже с ним).

Если вопросов не будет - тема закрыта.
LJ: Backslashed life (rss)

Оффлайн Ю_рий

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
html-код интернет страницы
« Ответ #13 : 09 Апреля 2006, 14:20:24 »
CGVictor "совершенно не важно, откуда получена страница: с локального диска или с удаленного хоста"
Если страница сохранена на моём компьютере, то есть имеет в адресной строке С:\\ . . . то с помощью скриптов я могу выковорить с неё любую буковку, любую циферку. При этом скрипты будут расположены на другой странице. Если страница  закачена из интернета в компьютер и не сохранена на диске, то есть имеет в адресной строке http:// . . . то скриптами до неё я добраться не могу.

"это позволяет получить только текущую страницу, и к запросам отношения не имеет ни малейшего"
Ни в одном из моих сообщений я не говорил о запросах! Речь шла именно о текущей странице, которая в данный момент находится на экране монитора.

"получить на JS содержимое посторонней страницы из кода текущей нельзя."
Не пояснив подробно значение выражения "посторонней страницы" в данном контексте, с ним нельзя ни согласится ни поспорить.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
html-код интернет страницы
« Ответ #14 : 09 Апреля 2006, 22:49:59 »
Ю_рий
Цитировать
Ю_рий:
то с помощью скриптов я могу выковорить с неё любую буковку, любую циферку. При этом скрипты будут расположены на другой странице

Повторяться не буду. Покажите пример кода и я объясню вам, чем он бездоказателен.

Цитировать
Ю_рий:
Речь шла именно о текущей странице, которая в данный момент находится на экране монитора

Страница (html) есть результат запроса к серверу. Если она на мониторе - значит, запрос отработал. Чтобы получить другую - надо точно так же запросить ее у сервера.

Цитировать
Ю_рий:
посторонней страницы

Посторонней в данном контексте я назвал страницу, еще не переданную на клиент.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28