`
fanjava
  • 浏览: 240137 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

JAVA/JSP学习系列之十一(简单的“抓网页”代码)

阅读更多
一、前言

  从一个网站上,看到一个“抓网页”的代码,觉得有点意思,但是没有提供源代码,于是,自己想写一个,其实代码比较简单的。

二、代码

<%@ 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论坛】是一个基于JAVA技术和JSP(JavaServer Pages)开发的在线讨论平台,它为用户提供了丰富的交互功能,让开发人员可以在此基础上进行二次开发或学习。这个论坛系统不仅展示了JAVA和JSP技术在实际应用中...

    JAVA/JSP入门学习

    JAVA/JSP入门学习

    JAVA_JSP学习系列

    在IT行业中,Java JSP(JavaServer Pages)是一种广泛用于构建动态网页的技术,它结合了Java编程语言的强大功能和HTML的简易性。本"JAVA_JSP学习系列"着重于为初学者提供深入浅出的学习资源,通过实例教学,帮助读者...

    JAVA/JSP的英文参考文献及翻译

    JSP 技术的主要特点是可以在服务器端运行 Java 代码,从而实现动态的 Web 页面生成。JSP 技术与 ASP 技术类似,但 JSP 技术具有更好的可扩展性和跨平台性。JSP 技术可以与各种服务器集成,包括 Apache Web 服务器和 ...

    JAVA/JSP学习系列之六(MySQL翻页例子)

    一、运行前准备 下载了mysql的jdbc驱动(一个jar文件)并加载在CLASSPATH(方法见《JAVA/JSP学习系列之一(JDK安装) 》) (如果找不到,请从本站下载) 建一个MySQL数据库test 数据库中有一个表:note,字段为:name...

    JAVA/JSP学习系列之八(改写MySQL翻页例子)

    我用Orion试的,将本站《JAVA/JSP学习系列之六(MySQL翻页例子) 》 简单改写了一下。二、配置(1)JDBC 需要将用到的JDBC驱动Copy到[ORION]/lib目录下(2)data-source 在[ORION]/config/data-sources.xml文件中加入...

    java/JSP车辆租赁管理系统

    在本系统中,JSP主要负责生成动态网页,展示用户界面,通过EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)简化了页面的编程。同时,Servlet作为JSP的后端处理器,处理HTTP请求和响应,...

    Java/JSP/html帮助文档

    JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML与动态Java代码相结合,以创建交互式的网页应用。HTML(HyperText Markup Language)则是构建网页的基础语言,用于描述网页的结构和内容...

    JAVA/JSP基础教程(彩色图文PDF)

    Java和JSP是Web开发中的重要技术,它们构成了动态网页应用程序的基础。本教程将深入讲解这些概念,旨在帮助初学者快速入门。 首先,让我们从Java基础开始。Java是一种跨平台的面向对象编程语言,由Sun Microsystems...

    java/jsp简单聊天室

    在文件中是本章的代码,所有代码都是以Web Project的项目管理方式存放的。...这是一个简单的聊天室,可以下载来参考做有关于聊天室的设计,也可以做为某些学校的java或者jsp的课程设计,只需导入就行。附有文档

    JAVA/JSP办公信息管理系统(OA)

    《JAVA/JSP办公信息管理系统(OA)》是一个基于JAVA技术和JSP(JavaServer Pages)的办公自动化系统,旨在提升组织内部的工作效率和信息共享。该系统涵盖了毕业设计论文的完整流程,采用了一系列主流的开发工具和...

    完全免费的Java/jsp编辑开发工具FirstJava2.2完整版

    目前主要功能有java工程和Tomcat工程, 包,类的创建和保存,java代码和jsp页面的编辑,会有方便的辅助对话框,显示相关的函数和属性,jsp页面 的有更好的编辑辅助对话框可以少输入很多代码,Tomcat工程的自动部署和启动,...

    课程设计项目 Java/Jsp/Servlet/SSM/SSH/SpringBoot源码分享下载

    Java/Jsp/Servlet/SSM/SSH/SpringBoot是Java Web开发中常用的技术栈,本课程设计项目集合了这些技术的源码,旨在帮助学习者深入理解和应用它们。以下是关于这些技术栈及其在项目开发中的应用的详细说明: 1. **Java...

    会议室管理系统(java/jsp)

    【标题】"会议室管理系统(java/jsp)"是一款基于Java和JSP技术的课程设计项目,旨在为初学者提供一个简单易懂的管理系统实例。这个系统可能是为了模拟实际工作环境中对会议室资源的预订、管理以及分配,对于学习者...

    JAVAJSP学习系列

    Java JSP(Java Server Pages)是Java平台上的一个重要技术,用于构建动态网页。这个学习系列将深入探讨JAVAJSP的基础、进阶以及实际应用,旨在帮助初学者和有一定经验的开发者更好地理解和掌握这一技术。 首先,...

    Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core

    有的时候在开发jsp时,需要使用jstl时,在jsp上面引用jstl却出现错误:Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core,这是由于缺少两个jar包导致的。

    servlet/jsp深入详解源代码

    在IT行业中,Servlet和JSP(JavaServer Pages)是用于构建动态Web应用程序的关键技术,尤其在企业级应用开发中占据重要地位。孙鑫是一位知名的Java技术专家,他的作品常常深入浅出地解析复杂的编程概念。这个名为...

    十天学会JAVA,JSP学习系列教程

    【十天学会JAVA,JSP学习系列教程】 这个教程旨在帮助初学者在短短十天内掌握JAVA和JSP的基础知识,从而快速入门这两种重要的Web开发技术。JAVA是一种广泛使用的编程语言,而JSP(JavaServer Pages)是基于JAVA的...

    BBS小型代码属于JAVA/JSP

    简单易懂的网络论坛代码的数据库连接模块,方便实用

Global site tag (gtag.js) - Google Analytics