이 기사의 예는 Java를 사용하여 파충류를 사용하여 웹 사이트 웹 페이지 컨텐츠를 캡처하는 방법을 알려줍니다. 참조를 위해 모든 사람을 위해 공유하십시오. 세부 사항은 다음과 같습니다.
최근에 Java를 사용하여 클라이밍 기술을 공부하고 다음과 같은 두 가지 방법을 공유했습니다. 다른 하나는 자바가 자체 소유합니다.
코드는 다음과 같습니다.
// 첫 번째 방법 //이 방법은 Apache가 제공하는 패키지를 사용하는 것이지만 간단하고 편리하지만 다음 패키지가 사용됩니다. Commons-Codec -.4.jar // Commons-httpclient-3.1.jar // 커먼즈 -공개 정적 문자열 createhttpclient (httpclient client) {new httpclient (); {// if (param! = null) // keyword = new String ( "gb2312"), "iso-8859-1") {// todo auto -generatd catch block // e1.printstacktrace (); setRequestbody (data); // 위의 부분은 매개 변수를 직접 취소했습니다. 로그 아웃 및 공부를 취소 할 수 있습니다. 8859-1 "),"GB2312 "); // 웹 페이지를 잡는 데 필요한 웹 페이지의 코딩을 가져와야하므로 GB2312에주의하십시오.>*>". "); // 웹 페이지에서 html 언어로 레이블 System.out.println (p)을 제거합니다. Java는 웹 사이트 콘텐츠 공개 문자열 GetPageContent (String Strurl, int maxlength) {// ingbuffer (); setProperty (sun.net.client.defaultreadtimeout ","5000 "; length () {hconnect.setdooutput (true); Content BufferedReader rd = new bufferedReader h; ) ch); string = buffer.tostring (); "// & [a-za-z] {1,10};", ",", ") .replaceall ("<[^> ]*> "," "); system.out.println (s); rd.close (); hconnect.disconnect (); return buffer.toString (). trim ();} catch (예외 e) {// 반환 "오류 : 웹 페이지를 읽지 못했습니다! "; // return null;}}}
그런 다음 테스트 클래스를 작성하십시오.
public static void main (String [] args) {String url = "//www.vevb.com"; 키워드); 첫 번째 방법 // p.getPageContent (url, "post", 100500);
하하, 콘솔을 봐, 웹 페이지의 내용을 얻습니까?
이 기사는 모든 사람의 Java 프로그램 설계에 도움이되기를 바랍니다.