![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2009
Сообщений: 10
|
Здравствуйте!
Заранее прошу прощения за свой глупый вопрос, я в ас3 полный ноль. Хочу получить исходный код страницы с сайта, однако флеш загружает не все. Час бился в догадках и решил всё таки спросить. Использовал URLLoader с кодом из тутора. import flash.events.MouseEvent; import flash.display.Sprite; import flash.events.Event; import flash.net.URLLoader; import flash.net.URLRequest; import flash.text.TextField; import flash.text.TextFieldAutoSize; import flash.xml.*; import flash.events.IOErrorEvent; var request:URLRequest = new URLRequest("http://bash.org.ru/quote/408292"); var loader:URLLoader = new URLLoader(); function URLLoader_loadExample(){ loader.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.addEventListener(Event.COMPLETE, loaderCompleteHandler); loader.load(request); } function errorHandler(e:IOErrorEvent):void { t.text = "Had problem loading the XML File."; } function loaderCompleteHandler(event:Event):void { try { t.text=loader.data; t.scaleY=0.1; } catch (e:TypeError) { trace("Could not parse the XML file."); } } c.addEventListener(MouseEvent.MOUSE_DOWN, jmak); function jmak(e:MouseEvent):void { URLLoader_loadExample(); } хотя я понял в чем проблема... для некоторых сайтов требуются куки, а можно их как нибудь сымитировать? п.с. и привести кирилицу в человеческий вид? твитер блин... есть ли лучше способы обойти эту бяку, чем использовать кэшированные страницы гуглопоиска? Последний раз редактировалось mamap; 12.10.2010 в 11:22. |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 10
|
спасибо за ответ
я так понял "забрать в iframe", - это создать хтмл, содержащий: untilled.htm <html> <iframe src="такой то сайт" name="iframe" width="1000" height="1000" scrolling="auto"> ифрейм </iframe> var request:URLRequest = new URLRequest("...//untilled.htm"); он мне выдает код untilled.htm'а (надпись ифрем) тут нужен другой объект, нежели урллоаддер или я что-то не так понял? |
|
|||||
|
Modus ponens
|
Нет, не правильно поняли. Создать iframe можно как угодно. Получить его содержание - через ExternalInterface. Не нужен URLLoader, вы уже все загрузили.
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Dec 2009
Сообщений: 428
|
Гениально!
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 10
|
ничего не понял
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:35. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| парсинг , сайт |
|
|