|
|
|||||
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
отпарсить страницу с AJAX
Надо сделать десктопное флэш приложение, которое будет грузить html-страницу, часть элементов которой подгружаются ява-скриптами, а затем производить парсинг страницы. Флэш, естественно, не грузит данные, формируемые скриптами (не уверен, что кто-то писал парсер Java Script для флэш). По этой причине возник вопрос: Zinc в этом случае может помочь? Есть у него возможность осуществить загрузку страницы в IE-контрол, а потом передать текст на парсинг методам флэша?
__________________
перевод из translit'a в кириллицу - дешево... |
|
|||||
listener
|
У цинка есть класс mdm.Browser. Это и есть IE-контрол. Только не допонял: зачем парсить? Она в IE-контроле отобразится и все. Передать из контрола в оболочку что-либо ... ммм... так сразу не скажешь.
Возможно, Browser.source использовать. Последний раз редактировалось alexcon314; 30.09.2008 в 17:35. |
|
|||||
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
alexcon314
ага. я это и имел в виду. в оболочку. Browser.source попробую. Судя по лайвдокс- то, что нужно, но как оно работать будет - надо пробовать. Спасибо появилась еще мысль грузить через Browser, а потом сохранять в папку Temp, затем парсить и удалять. Цинк, ведь, дает возможность сохранять в фоновом режиме?
__________________
перевод из translit'a в кириллицу - дешево... |
|
|||||
listener
|
Смотря что есть "фоновый режим".
Отдельным потоком - только через длл. А так - пока не сохранит, будет "висеть". Хотя, можно и так попробовать Результат этого не гарантирую |
|
|||||
Регистрация: Dec 2003
Адрес: Spb
Сообщений: 873
|
Под "фоновым" я имел в виду без открытия диалогового окна сохранения. вот ))
Browser.source работает, успешно передает данные во флэш. Думаю, что с временными файлами не придется заморачиваться!. Спасибо за помощь! зы. В очередной раз понимаю, что цинк - это хорошо. интересно, а в Air такой фокус проделать можно?
__________________
перевод из translit'a в кириллицу - дешево... |
|
|||||
Регистрация: Apr 2008
Сообщений: 102
|
По умолчанию HTMLLoader запрещает AJAX запросы на другие домены, чтобы разрешить это, надо грузить страницу в отдельный frame или iframe, задавать ему свой sandbox, и выставлять разрешение лазить на другие домены:
Дальше все просто |
Часовой пояс GMT +4, время: 01:57. |
|
« Предыдущая тема | Следующая тема » |
|
|