一、前言
从一个网站上,看到一个“抓网页”的代码,觉得有点意思,但是没有提供源代码,于是,自己想写一个,其实代码比较简单的。
二、代码
<%@ page contentType="text/html;charset=gb2312"%>
<%
String sCurrentLine;
String 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));
while ((sCurrentLine = l_reader.readLine()) != null)
{
sTotalString+=sCurrentLine;
}
out.println(sTotalString);
%>
三、后记
虽然代码比较简单,但是,我认为根据这个,可以实现“网络爬虫”的功能,比如从页面找href连接,然后再得到那个连接,然后再“抓”,不停止地(当然可以限定层数),这样,可以实现“网页搜索”功能。
分享到:
相关推荐
【JAVA/JSP论坛】是一个基于JAVA技术和JSP(JavaServer Pages)开发的在线讨论平台,它为用户提供了丰富的交互功能,让开发人员可以在此基础上进行二次开发或学习。这个论坛系统不仅展示了JAVA和JSP技术在实际应用中...
JAVA/JSP入门学习
在IT行业中,Java JSP(JavaServer Pages)是一种广泛用于构建动态网页的技术,它结合了Java编程语言的强大功能和HTML的简易性。本"JAVA_JSP学习系列"着重于为初学者提供深入浅出的学习资源,通过实例教学,帮助读者...
JSP 技术的主要特点是可以在服务器端运行 Java 代码,从而实现动态的 Web 页面生成。JSP 技术与 ASP 技术类似,但 JSP 技术具有更好的可扩展性和跨平台性。JSP 技术可以与各种服务器集成,包括 Apache Web 服务器和 ...
一、运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》) (如果找不到,请从本站下载) 建一个MySQL数据库test 数据库中有一个表:note,字段为:name...
我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)data-source 在[ORION]/config/data-sources.xml文件中加入...
在本系统中,JSP主要负责生成动态网页,展示用户界面,通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化了页面的编程。同时,Servlet作为JSP的后端处理器,处理HTTP请求和响应,...
JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码相结合,以创建交互式的网页应用。HTML(HyperText Markup Language)则是构建网页的基础语言,用于描述网页的结构和内容...
Java和JSP是Web开发中的重要技术,它们构成了动态网页应用程序的基础。本教程将深入讲解这些概念,旨在帮助初学者快速入门。 首先,让我们从Java基础开始。Java是一种跨平台的面向对象编程语言,由Sun Microsystems...
在文件中是本章的代码,所有代码都是以Web Project的项目管理方式存放的。...这是一个简单的聊天室,可以下载来参考做有关于聊天室的设计,也可以做为某些学校的java或者jsp的课程设计,只需导入就行。附有文档
《JAVA/JSP办公信息管理系统(OA)》是一个基于JAVA技术和JSP(JavaServer Pages)的办公自动化系统,旨在提升组织内部的工作效率和信息共享。该系统涵盖了毕业设计论文的完整流程,采用了一系列主流的开发工具和...
目前主要功能有java工程和Tomcat工程, 包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性,jsp页面 的有更好的编辑辅助对话框可以少输入很多代码,Tomcat工程的自动部署和启动,...
Java/Jsp/Servlet/SSM/SSH/SpringBoot是Java Web开发中常用的技术栈,本课程设计项目集合了这些技术的源码,旨在帮助学习者深入理解和应用它们。以下是关于这些技术栈及其在项目开发中的应用的详细说明: 1. **Java...
Java JSP(Java Server Pages)是Java平台上的一个重要技术,用于构建动态网页。这个学习系列将深入探讨JAVAJSP的基础、进阶以及实际应用,旨在帮助初学者和有一定经验的开发者更好地理解和掌握这一技术。 首先,...
有的时候在开发jsp时,需要使用jstl时,在jsp上面引用jstl却出现错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core,这是由于缺少两个jar包导致的。
在IT行业中,Servlet和JSP(JavaServer Pages)是用于构建动态Web应用程序的关键技术,尤其在企业级应用开发中占据重要地位。孙鑫是一位知名的Java技术专家,他的作品常常深入浅出地解析复杂的编程概念。这个名为...
【十天学会JAVA,JSP学习系列教程】 这个教程旨在帮助初学者在短短十天内掌握JAVA和JSP的基础知识,从而快速入门这两种重要的Web开发技术。JAVA是一种广泛使用的编程语言,而JSP(JavaServer Pages)是基于JAVA的...
简单易懂的网络论坛代码的数据库连接模块,方便实用
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> ${java.time.LocalDateTime.now().atZone(java.time.ZoneId.systemDefault()).toInstant().toEpochMilli()}" pattern="yyyy-MM-dd HH:mm:...