在IE浏览器中输入 http://kh1.google.com/kh?n=404&v=21&t=trstrtrtrrrst ,可以看到一个图,现

  • 主题发起人 主题发起人 ambush
  • 开始时间 开始时间
A

ambush

Unregistered / Unconfirmed
GUEST, unregistred user!
在IE浏览器中输入 http://kh1.google.com/kh?n=404&v=21&t=trstrtrtrrrst ,可以看到一个图,现在我的问题是,如何在DELPHI中用编码的方式得到这幅图并保存?
 
可以告诉你一种方法:
用DELPHI做一个WEB浏览器,然后你上面的网址就可以显示内容了,再次用COPY屏幕的办法,COPY你需要的部份就行了。
 
找到图的地址然后下载不就完了.....
 
直接用http.get就可以将图保存到stream中
然后将stream保存成文件即可
 
如果你懂得HTTP协议的话,你可以自己解析返回的HTTP响应数据得到图形数据,然后保存,如果你了解协议,就用楼上说的Httpget组件吧,它封装了上面所说的部分。
 
to ball_cao & 晶晶:能否提供一段代码呢?Httpget是组件吗?在哪个控件组里啊?[?]
 
既然有了线索就去搜搜吧。
 
var
IdHTTP: TIdHTTP;
sm:TMemoryStream;
begin
IdHTTP:= TIdHTTP.Create(nil);
sm:=TMemoryStream.Create;
try
try
IdHTTP.Get(url,sm);
sm.saveToFile('d:/aa.bmp')
except
exit;
end;
finally
IdHTTP.Free;
sm.Free;
end;
end;
 
你可以到www.2ccc.com 查找httpget组件,里面有demo的。使用WinInet库的,比较简单实用。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部