A ambush Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-29 #1 在IE浏览器中输入 http://kh1.google.com/kh?n=404&v=21&t=trstrtrtrrrst ,可以看到一个图,现在我的问题是,如何在DELPHI中用编码的方式得到这幅图并保存?
在IE浏览器中输入 http://kh1.google.com/kh?n=404&v=21&t=trstrtrtrrrst ,可以看到一个图,现在我的问题是,如何在DELPHI中用编码的方式得到这幅图并保存?
B bbscom Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-30 #2 可以告诉你一种方法: 用DELPHI做一个WEB浏览器,然后你上面的网址就可以显示内容了,再次用COPY屏幕的办法,COPY你需要的部份就行了。
B ball_cao Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-30 #4 直接用http.get就可以将图保存到stream中 然后将stream保存成文件即可
晶 晶晶 Unregistered / Unconfirmed GUEST, unregistred user! 2008-01-30 #5 如果你懂得HTTP协议的话,你可以自己解析返回的HTTP响应数据得到图形数据,然后保存,如果你了解协议,就用楼上说的Httpget组件吧,它封装了上面所说的部分。
A ambush Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-01 #6 to ball_cao & 晶晶:能否提供一段代码呢?Httpget是组件吗?在哪个控件组里啊?[?]
B ball_cao Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-14 #8 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;
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;
晶 晶晶 Unregistered / Unconfirmed GUEST, unregistred user! 2008-02-18 #9 你可以到www.2ccc.com 查找httpget组件,里面有demo的。使用WinInet库的,比较简单实用。