我做了一个小偷程序,现在能正确抓取网页了,可是图片却还在别人的服务器上,我想把图片也传到我的服务器,怎么作呢?

gfhyu56 2007-03-15 08:12:23
rt
...全文
682 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
craig_wolfdon 2007-03-17
  • 打赏
  • 举报
回复
呵呵,学习,
liaohaiying 2007-03-17
  • 打赏
  • 举报
回复
哈哈,其实楼主的小偷程序已经成功了,能够偷到别人的网页了,问题是现在图片还没偷下来,那么配合我上面给的代码就能根据偷来网页上的地址把图片也给偷下来,不就很完美了,哈哈
lean1252 2007-03-17
  • 打赏
  • 举报
回复
多学学java.io.*类库
Wruixin 2007-03-17
  • 打赏
  • 举报
回复
有个软件《网站整站下载器》这个可是实现楼住需要的功能
xiangbo520 2007-03-16
  • 打赏
  • 举报
回复
小偷偷到的只是HTML文件,你根据其中的路径去下图片就是了
chinalinx 2007-03-16
  • 打赏
  • 举报
回复
呵呵:)
yeah920 2007-03-16
  • 打赏
  • 举报
回复
把源代码贴出来让大家帮你分析
liaohaiying 2007-03-16
  • 打赏
  • 举报
回复
呵呵,还没有搞定啊,又给我送分来了,哈哈

直接下载网上的文件
<%@ page import="java.io.*"%>
<%@ page import="java.net.*"%>
<%
int bytesum=0;
int byteread=0;
URL url = new URL("http://www.mob8.cn/baby/photo/paladin/2007314131714Capture-1.jpg");//这里就是要下载的图片,你可以把这个代码写成方法,要下载时调用方法转入这个网址参数就行了
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
FileOutputStream fs=new FileOutputStream( "c:/abc.gif");保存的路径,你可以放到任何你想放的地方,你可以用getServletContext().getRealPath("/")来取得网站的根目录
byte[] buffer =new byte[1444];
int length;
while ((byteread=inStream.read(buffer))!=-1)
{
out.println("<DT><B>"+byteread+"</B></DT>");
bytesum+=byteread;
System.out.println(bytesum);
fs.write(buffer,0,byteread);
}
%>
craig_wolfdon 2007-03-16
  • 打赏
  • 举报
回复
liaohaiying(大菜) 的说的就是一个图片的下载,很显然这样的程序是不行的,楼主说的是小偷程序,很明显对于服务器来说是不会把这样一个下载的程序发布上去的,除非是小偷程序做的这个事情
AHUA1001 2007-03-16
  • 打赏
  • 举报
回复
要看看楼主的程序了。
edsoft 2007-03-15
  • 打赏
  • 举报
回复
你是怎么抓的网页?什么原理?
lip009 2007-03-15
  • 打赏
  • 举报
回复
这个无法实现
ltzhh 2007-03-15
  • 打赏
  • 举报
回复
你眼还好,还能用,他发了两遍
ywb1973 2007-03-15
  • 打赏
  • 举报
回复
我是不是眼睛花了,好像已经回过了嘛,咋个又出来了
ltzhh 2007-03-15
  • 打赏
  • 举报
回复
不会

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧