โปรแกรม JSP จับโค้ดหน้าเว็บ
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-07-02 17:12:32
<%@ หน้า contentType="text/html;charset=gb2312"%>
-
สตริง sCurrentLine;
สตริง sTotalString;
sCurrentLine="";
sTotalString="";
java.io.InputStream l_urlStream;
java.net.URL l_url = ใหม่ java.net.URL("http://www.163.net/");
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.เชื่อมต่อ();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = java.io.BufferedReader ใหม่ (java.io.InputStreamReader ใหม่ (l_urlStream));
ในขณะที่ ((sCurrentLine = l_reader.readLine()) != null)
-
sTotalString+=sCurrentLine;
-
out.println(sTotalString);
-
คำลงท้าย
แม้ว่าโค้ดจะค่อนข้างง่าย แต่ฉันคิดว่าจากเหตุนี้ ฟังก์ชันของ "โปรแกรมรวบรวมข้อมูลเว็บ" จึงสามารถรับรู้ได้ เช่น การค้นหาการเชื่อมต่อ href จากเพจ จากนั้นรับการเชื่อมต่อนั้น จากนั้น "คว้า" โดยไม่หยุด (ของ แน่นอนว่าสามารถจำกัดจำนวนเลเยอร์ได้) ด้วยวิธีนี้ จึงสามารถรับรู้ฟังก์ชัน "การค้นหาหน้าเว็บ" ได้