Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получить html код удаленной страницы (https://javascript.ru/forum/misc/2001-poluchit-html-kod-udalennojj-stranicy.html)

AntonP 17.10.2008 20:17

Получить html код удаленной страницы
 
Привет.

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

Какими правдами или неправдами возможно получить джаваскрипт массив с html кодом страницы по её url? :confused:

На офф форуме Нокиа никто не знает, вся надежда на отечественных программистов.

Snipe 17.10.2008 20:59

Вы заходите на чужой сайт и хотите с него забрать себе массив с html'ем?
А на чужой сайт вы как заходите? Со своего сайта? Во фрейме открываете чужой?
Если да, то никак - политика безопасности..

AntonP 17.10.2008 21:14

Цитата:

Вы заходите на чужой сайт и хотите с него забрать себе массив с html'ем?
Его код страницы, да.
Цитата:

А на чужой сайт вы как заходите? Со своего сайта?
С локалхоста.
Цитата:

Если да, то никак - политика безопасности..
Ну браузер же это как-то делает.

Андрей Параничев 17.10.2008 21:33

А зачем вам это решать через JavaScript? Если локалхост, как я понимаю, получается прокси-сервер. Неужели на нем нет серверных языков?

AntonP 17.10.2008 22:32

Цитата:

А зачем вам это решать через JavaScript? Если локалхост, как я понимаю, получается прокси-сервер. Неужели на нем нет серверных языков?
Пишу wrt виджет, приходится ограничиваться тем, что умеет браузер(s60 web browser). Нужно обязательно следовать схеме:
1. Запустить встроенный в html файл скрипт
2. Скрипт закачивает код нужной страницы, парсит его и добавляет
в html

Андрей Параничев 17.10.2008 23:45

Так сделать не получится, из-за same origin policy, которая запрещает обмен данными в документах с разных доменов и портов.

Kolyaj 17.10.2008 23:53

Я же говорю, объявление крупными буквами нужно сделать при регистрации
Цитата:

Страницу с другого домена средствами JavaScript получить НЕЛЬЗЯ.
А то через день топики появляются.

Андрей Параничев 18.10.2008 00:46

Kolyaj,
Надо сделать FAQ на форуме, только у меня никак не хватает времени на это.

AntonP 18.10.2008 00:52

2Kolyaj

Ну простите:)

Цитата:

Страницу с другого домена средствами JavaScript получить НЕЛЬЗЯ.
А какими средствами её можно получить? Я не верю, что задача нерешаема. Возможно это позволяет сделать другой скриптовый язык? Или можно получить массив с кодом с помощью джава апплета и затем передать его в скрипт? Можно что нибудь конструктивное, неужели задача так сложна?

Андрей Параничев 18.10.2008 01:10

AntonP,
Обычно такие задачи решаются прокси-сервером, который запрашивает страницу, проводит над ней операции, и отдает клиенту.


Часовой пояс GMT +3, время: 01:35.