>  기사  >  Java  >  페이지 크롤링 및 진행률 표시줄 읽기에 대한 AS3 Post 메서드 분석

페이지 크롤링 및 진행률 표시줄 읽기에 대한 AS3 Post 메서드 분석

PHP中文网
PHP中文网원래의
2017-08-19 10:52:461702검색

이 글에서는 as3을 사용하여 웹페이지 소스 코드를 크롤링하고 바이트 읽기 진행 상황을 모니터링하는 방법을 소개합니다.

본 코드는 직접 테스트한 것이며 참고용입니다.

코드는 다음과 같습니다.

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 중국어 웹사이트에서 제공됩니다.

글 주소: http://www.php.cn/java-article-377118.html

PHP 중국어 웹사이트로 이동 프로그래밍을 배우려면 www.php .cn

위 내용은 페이지 크롤링 및 진행률 표시줄 읽기에 대한 AS3 Post 메서드 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.