社区
Web 开发
帖子详情
在servlet中通过一个url地址得到网页的内容,并且保存为一个html,能实现吗?
zhaoxichao
2004-03-24 09:18:46
比如用Spider、Bot、Aggregator的实现技术,能实现吗?
或者有别的好办法
...全文
152
14
打赏
收藏
在servlet中通过一个url地址得到网页的内容,并且保存为一个html,能实现吗?
比如用Spider、Bot、Aggregator的实现技术,能实现吗? 或者有别的好办法
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vision2000
2004-03-24
打赏
举报
回复
同意用文件流的方法实现。
我处理数据库中的二进制对象实现过。
你敢扫一扫吗
2004-03-24
打赏
举报
回复
import java.net.*;
import java.io.*;
public class URLConnectionReader
{
public static void main(String[] args) throws Exception
{
URL yahoo = new URL("http://www.chinaren.com/");
URLConnection yc = yahoo.openConnection();
BufferedReader in = new BufferedReader(
new InputStreamReader(
yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
这样可以得到你想要的HTML代码,然后把这些代码写到一个HTML文件不就完了吗
zhaoxichao
2004-03-24
打赏
举报
回复
这是一个办法,可惜麻烦点
52juanjuan
2004-03-24
打赏
举报
回复
up up 学习高手
myxd
2004-03-24
打赏
举报
回复
zhaoxichao(小西)
HTM中的图片可以取得。但有前提就是你的把<IMG SRC..后面的图片的相对URL取出来(通过正则表达式),然后在通过HttpURLConnection来去图片。
xunyiren
2004-03-24
打赏
举报
回复
up
myxd
2004-03-24
打赏
举报
回复
URL url=new URL("http://192.168.0.109:8080/yinxing/content/12");
HttpURLConnection open=(HttpURLConnection)url.openConnection();
open.connect();
BufferedReader buf=new BufferedReader(new InputStreamReader(open.getInputStream()));
String temp=null;
while((temp=buf.readLine())!=null)System.out.println(temp);
buf.close();
zhaoxichao
2004-03-24
打赏
举报
回复
类似于保存成一个mht的web档案文件
zhaoxichao
2004-03-24
打赏
举报
回复
网页中的图片可以拿到吗?
Fortune2k1
2004-03-24
打赏
举报
回复
import java.io.*;
import java.net.*;
import java.util.Date;
class URLDemo
{
public static void main(String args[]) throws Exception
{
System.out.println("starting....");
int c;
URL url = new URL("http://www.sina.com.cn");
URLConnection urlcon = url.openConnection();
System.out.println("the date is : " + new Date(urlcon.getDate()));
System.out.println("content_type:" + urlcon.getContentType());
InputStream in = rulcon.getInputStream();
while(((c=in.read())!=-1))
{
System.out.println((char)c);
}
in.close();
}
}
myxd
2004-03-24
打赏
举报
回复
不清楚楼主要干什么?
是要把url指向的网页的内容保存下来?
如果事的话。用HttpURLConnection不就可以了吗?
donghx1234
2004-03-24
打赏
举报
回复
学习
zhang21cnboy
2004-03-24
打赏
举报
回复
没问题,可以把html当作一个文件打开,使用流传输,
我做过这东西。不过我的代码已经不再了
zcjl
2004-03-24
打赏
举报
回复
占楼听课
使用
servlet
实现
用户登录
关于使用
servlet
实现
用户登录初探
第
一个
servlet
程序、配置web.xml以及使用
html
表单给服务器传输数据
一、Serlvet简介 serlvet是
一个
服务器小程序,它的作用是对用户的请求(request)作出响应(response)。 举个例子。当我们在
html
页面填写
一个
表单时,我们点击提交,这就能发送
一个
请求,服务器可以接收到我们的请求然后执行相应的
servlet
程序来作出响应。
html
表单发送请求: 响应结果: 客户/服务器模式(C/S)图示: 二、如何创建第
一个
servlet
程序 1.打开eclipse,新建
一个
动态web项目 2.在创建好的项目下的src文件夹下创建
一个
Servlet
3.
基于
Servlet
的简单登录界面
实现
想要
实现
一个
简单的javaWeb的登录界面非常简单,但是得先了解相关的概念和技术点。 一、什么是
Servlet
1.
Servlet
(Server Applet) 全称Java
Servlet
。是用Java编写的服务器端程序,其主要功能在于交互式地浏览和修改数据,生成动态Web
内容
。狭义的
Servlet
是指Java语言
实现
的
一个
接口,广义的
Servlet
是指任何
实现
了这个
Servlet
接口的类,一般情况下,人们将
Servlet
理解为后者。 2.
Servlet
运行于支持Java的应用服务器
中
。 从
实现
上讲,S
使用
servlet
和
html
实现
一个
增删改查的功能
用到的技术:MySQL、
servlet
、
HTML
、JDBC、Tomcat 为了美观一点点,用了几句css的代码。用到了一点点js代码。 遇到的问题: 1:不知道弹窗确认怎么跳转 答:先用javascript:void(0)把超链接跳转去掉,然后注册点击事件,在事件
中
使用回调函数,在函数
中
使用window.confirm(),返回true之后再js代码
中
执行跳转,即向浏览器发起请求。 2:lib目录应该放在哪里? 答:放在WEB-INF目录的下面,引入jdbc的jar包,然后右键点击Add As
Servlet
实现
一个
网站计数器
1.预备知识一---
Servlet
Context对象WEB容器在启动时,会为每
一个
WEB应用程序都创建
一个
对应的
Servlet
Context对象,代表当前web应用。
Servlet
Context对象可以通过
Servlet
Config.get
Servlet
Context方法获得对象的引用,或者通过this.get
Servlet
Context()来获得。
一个
WEB应用
中
的所有
Servlet
共享同
一个
S...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章