Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Пропарсить html страницу (http://www.flasher.ru/forum/showthread.php?t=154677)

DZHETIGAPA 20.04.2011 23:20

Пропарсить html страницу
 
можно ли как-то распарсить страницу, на которой находится флэш. Такой вариант не подходит:
Код AS3:

                private function init(e:Event = null):void 
                {
                        removeEventListener(Event.ADDED_TO_STAGE, init);
                        // entry point
 
                        var ld:URLLoader = new URLLoader();
                        ld.load(new URLRequest('index.html'));
                        ld.addEventListener(Event.COMPLETE, onComplete)
                }
 
                private function onComplete(e:Event):void
                {
                        trace(e.target.data);
                }

Ведь так грузится только статическая страница. А я предполагаю, что на странице будут джаваскриптовые изменения, которые надо пропарсить.

in4core 21.04.2011 00:38

эээ, а вот такой вариант, пихнуть страницу в txt например. и получить как стринг, а потом по блокам вызывать ваши JS через external. Или вам надо загрузить И ПОКАЗАТЬ html страницу сразу уже с JS ? Нельзя

DZHETIGAPA 21.04.2011 00:58

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

carrotoff 21.04.2011 01:03

Динамические изменения происходят на стороне клиента.
Их результаты Вам никак не получить.

DZHETIGAPA 21.04.2011 01:48

А если сама флэшка будет находится на этой странице, то можно как-нить, чтобы эта флэшка на стороне клиента распарсила html страницу?

fish_r 21.04.2011 02:52

с помощью JavaScript можно, код примерно такой:
Код:


var content = document.body[0].innerHTML;

Потом ExternalInterface-ом передаёте во флешку.

Странные задачи вы решаете какие то. Опять что-нибудь криминальное? :)

DZHETIGAPA 21.04.2011 02:56

Джаваскрипт тут не подойдет. Я б сразу его использовал, если б можно было.
Цитата:

Сообщение от fish_r (Сообщение 991047)
Странные задачи вы решаете какие то. Опять что-нибудь криминальное? :)

Без комментариев:)

in4core 21.04.2011 02:59

макруха я точно знаю))

DZHETIGAPA 21.04.2011 03:01

Правильно ли я понял, что средствами флэша не получится пропарсить динамическую страницу, на которой находится сам флэш?

dimarik 21.04.2011 16:42

Можете портировать интерпретатор J(ava)Script на AS3. Получите что хотели.


Часовой пояс GMT +4, время: 10:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.