문제

나는 상위 5%만 필요한 큰 문서를 읽고 있습니다. httpclient 4로 다음을 수행 할 수 있습니까?

  1. 페이지 요청 (GET 또는 POST)
  2. 스트림으로 응답을 읽습니다
  3. 색소폰 기반 HTML 파서 "즉시"에 공급하십시오.
  4. 특정 HTML 태그가 감지되면 스트림 종료

httpclient v. 4가 필요합니다. v. 3을 사용할 수 없습니다.

도움이 되었습니까?

해결책

httpclient 메일리스트의 Ken에게 감사합니다. 여기에 답이 있습니다.

httpentity#getContent () 메소드를 사용하여
java.io.inputstream,이를 색소폰 기반 HTML 파서에게 전달하십시오.

http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html#d4e122

필요한 태그가 표시되면 httpurirequest#abort () 메소드를 호출하여 요청을 종료하십시오.

http://hc.apache.org/httpcomponents-client/tutorial/html/fundamentals.html#d4e285

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top