ホームページ  >  記事  >  Java  >  ページのクローリングと進行状況バーの読み取りの AS3 Post メソッド分析

ページのクローリングと進行状況バーの読み取りの AS3 Post メソッド分析

PHP中文网
PHP中文网オリジナル
2017-08-19 10:52:461699ブラウズ

この記事では、as3 を使用して Web ページのソース コードをクロールし、読み取りのバイト進行状況を監視する方法を紹介します。

コードは私自身によってテストされており、参照のみを目的としています。

コードは次のとおりです:

System.useCodePage=true;
varvariables:URLVariables=newURLVariables();
variables.userName="Kakera";
variables.password="********";
varrequest:URLRequest=newURLRequest("http://www.baidu.com");
request.data=variables;
request.method=URLRequestMethod.POST;
varloader:URLLoader=newURLLoader();
loader.dataFormat=URLLoaderDataFormat.TEXT;
loader.addEventListener(Event.COMPLETE,loader_complete);
loader.addEventListener(Event.OPEN,loader_open);
loader.addEventListener(HTTPStatusEvent.HTTP_STATUS,loader_httpStatus);
loader.addEventListener(ProgressEvent.PROGRESS,loader_progress);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR,loader_security);
loader.addEventListener(IOErrorEvent.IO_ERROR,loader_ioError);
loader.load(request);
functionloader_complete(e:Event):void{
  trace("Event.COMPLETE");
  trace("目标文件的原始数据(纯文本):\n"+loader.data);
}
functionloader_open(e:Event):void{
  trace("Event.OPEN");trace("读取了的字节:"+loader.bytesLoaded);
}
functionloader_httpStatus(e:HTTPStatusEvent):void{
  trace("HTTPStatusEvent.HTTP_STATUS");
  trace("HTTP状态代码:"+e.status);
}
functionloader_progress(e:ProgressEvent):void{
  trace("ProgressEvent.PROGRESS");
  trace("读取了的字节:"+loader.bytesLoaded);
  trace("文件总字节:"+loader.bytesTotal);
}
functionloader_security(e:SecurityErrorEvent):void{
  trace("SecurityErrorEvent.SECURITY_ERROR");
}
functionloader_ioError(e:IOErrorEvent):void{
  trace("IOErrorEvent.IO_ERROR");
}

この記事は PHP 中国語 Web サイトから提供されています。

記事アドレス: http://www.php.cn/java-article-377118.html

PHP 中国語 Web サイトにアクセスしてください。プログラミングを学ぶには www.php .cn

以上がページのクローリングと進行状況バーの読み取りの AS3 Post メソッド分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。