Contoh artikel ini menceritakan metode penggunaan Java untuk menggunakan reptil untuk menangkap konten halaman web situs web. Bagikan untuk semua orang untuk referensi Anda. Spesifiknya adalah sebagai berikut:
Baru -baru ini, saya menggunakan Java untuk belajar teknologi pendakian. Yang lain milik sendiri oleh Java.
Kodenya adalah sebagai berikut:
// Metode pertama // Metode ini adalah menggunakan paket yang disediakan oleh Apache, sederhana dan nyaman //, tetapi paket berikut digunakan: commons-codec -.4.jar // commons-httpclient-3.1.jar // Commons -Logging -1.0.4.jarpublic Static String createHttpClient (string url, string param) {httpclient client = new httpclient (); {// if (param! = Null) // kata kunci = string baru (param.getbytes ("gb2312"), "iso-8859-1"); -Generatd Catch Block // E1.PrintStackTrace (); SetRequestBody (data); // Bagian di atas adalah genggaman parameter, saya membatalkannya sendiri. Anda dapat membatalkan logout dan belajar. "); // Hapus label system.out.println (p) dengan bahasa html di halaman web;} catch (exception e) {e.printstacktrace ();} return response;} // metode kedua // metode ini adalah URL Java sendiri untuk menangkap konten situs web getPageContent (String Strurl, String StrpoStrequest, int maxlength) {// ingBuffer (); setProperty ("Sun.net.client.Defaultreadtimeout", "5000"); length ()> 0) {hconnect.setDoOnput (true); Konten BufferedReader RD = BufferedReader baru h; untuk (int panjang = 0; (ch = rd.read ())> -1 && (maxlength <= 0 || panjang <maxlength); buffer spesifik ++) ((char ) ch); ]*> "," "); System.out.println (s); rd.close (); hconnect.disconnect (); return buffer.toString (). Trim ();} catch (pengecualian e) {// Return "ERROR: Baca halaman web gagal! "; // return null;}}
Kemudian tulis kelas tes:
Public void main (string [] args) {string url = "//www.vevb.com"; kata kunci);/ metode pertama // p.getpagecontent (url, "post", 100500);
Haha, lihat konsolnya, apakah Anda mendapatkan konten halaman web
Diharapkan bahwa artikel ini bermanfaat untuk desain program Java semua orang.