Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.08.2012, 14:48
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 1  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
Post Удобная работа с HTML DOM

Собственно сабж. Есть удаленные html страницы, которые нужно парсить и получать с них некие данные, типа содержимого какого-то дива, его параметры и т.п.
Самый очевидный вариант - преобразовать html документ в XML, тогда все будет очень удобно. Но как это сделать? Сам по себе html не корректен, библиотек для конверта видел, но под as3 не встречал.
Вариант с регулярными выражениями не подходит - цель не сделать рабочий вариант, а найти обходной и возможно более быстрый путь разбора html.
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 02.08.2012, 15:33
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
офтоп, но все же.
Вам доступен ресурс с которого будут грузиться страницы? В смысле нет ли возможности отдавать информацию сразу в подходящем формате?
Если не доступен, то есть ли там файл политик разрешающий флеш плееру их качать?
У меня как-то раз стояла точно такая же задача. Я делал парсинг сайта lingvo.ru (правда там можно было обойтись простым String#indexOf() в моем случае), сделал все на локалке, проверил, нормально работает. Но не подумал, что при запуске с другого домена потребуется файл политик. И, как говорится, уперся рогом. Пришлось от этой идеи отказаться, так как на лингво.ру нужного файла политик не было.

Старый 02.08.2012, 16:11
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 3  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
Нет, отдается именно хтмл. C безопасностью вопрос не стоит.
indexOf не вариант) Нужен универсальный способ разбора хтмл, и очень желательно все же привести его в хмл. Либо доступ к элементам через дом.
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.

Старый 02.08.2012, 16:21
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 4  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от morgenshtern Посмотреть сообщение
Сам по себе html не корректен, библиотек для конверта видел, но под as3 не встречал.
Может это доверить js или серверу тогда?

Старый 02.08.2012, 18:08
morgenshtern вне форума Посмотреть профиль Отправить личное сообщение для morgenshtern Найти все сообщения от morgenshtern
  № 5  
Ответить с цитированием
morgenshtern
 
Аватар для morgenshtern

Регистрация: Jul 2007
Сообщений: 159
Цитата:
Сообщение от Bgg Посмотреть сообщение
Может это доверить js или серверу тогда?
Не, не вариант, интересует именно работа чисто флешки/аир приложения.

Кстати, решение давно было найдено, отпишу на случай полезности:
HTMLLoader
__________________
Думаю на as3.
Готов к долгосрочному взаимовыгодному сотрудничеству в сфере геймдева.


Последний раз редактировалось morgenshtern; 23.07.2013 в 14:51.
Создать новую тему Ответ Часовой пояс GMT +4, время: 18:21.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
dom , html
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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