برنامج JSP لالتقاط رمز صفحة الويب
الكاتب:Eve Cole
وقت التحديث:2009-07-02 17:12:32
<%@ page contentType="text/html;charset=gb2312"%>
<%
سلسلة sCurrentLine؛
سلسلة sTotalString؛
sCurrentLine="";
sTotalString = "";
java.io.InputStream l_urlStream;
java.net.URL l_url = new java.net.URL("http://www.163.net/");
java.net.HttpURLConnection l_connection = (java.net.HttpURLConnection) l_url.openConnection();
l_connection.connect();
l_urlStream = l_connection.getInputStream();
java.io.BufferedReader l_reader = new java.io.BufferedReader(new java.io.InputStreamReader(l_urlStream));
بينما ((sCurrentLine = l_reader.readLine()) != null)
{
sTotalString+=sCurrentLine;
}
println(sTotalString);
%>
حاشية
على الرغم من أن الكود بسيط نسبيًا، أعتقد أنه بناءً على ذلك، يمكن تحقيق وظيفة "زاحف الويب"، مثل العثور على اتصال href من الصفحة، ثم الحصول على هذا الاتصال، ثم "الاستيلاء" دون توقف (من بالطبع يمكن أن يكون عدد الطبقات محدودًا)، وبهذه الطريقة يمكن تحقيق وظيفة "البحث في صفحة الويب".