delphi 如何获取网页内容。万分火急 小弟想用delphi实现 动态网页静态化须先实现delphi获取要生成的html文件的内容,然后才能将将获取的html文件内容保存为html文件请问如何实现谢谢各位大侠 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nmhttp 还是idhttp请各位继续发言呀 来自:小雨哥, 时间:2003-2-22 4:49:00, ID:1637595获取网页源代码的最简单办法,就是利用 WinInet 单元中的函数:uses WinInet;function GetWebPage(const Url: string):string;var Session, HttpFile:HINTERNET; szSizeBuffer:Pointer; dwLengthSizeBuffer:DWord; dwReserved:DWord; dwFileSize:DWord; dwBytesRead:DWord; Contents:PChar;begin Session:=InternetOpen('',0,niL,niL,0); HttpFile:=InternetOpenUrl(Session,PChar(Url),niL,0,0,0); dwLengthSizeBuffer:=1024; HttpQueryInfo(HttpFile,5,szSizeBuffer,dwLengthSizeBuffer,dwReserved); GetMem(Contents,dwFileSize); InternetReadFile(HttpFile,Contents,dwFileSize,dwBytesRead); InternetCloseHandle(HttpFile); InternetCloseHandle(Session); Result:=StrPas(Contents); FreeMem(Contents);end;使用时,直接把收到的源代码显示出来:Memo1.Text := GetWebPage('http://www.delphibbs.com/delphibbs/listq.asp'); 在不出错的情况下,如何再简练一点 怎么显示SQLServer当前某个库的大小? 加班无聊放点分 ADODataSet中如何查询到其他用户更新的数据? 关于InstallShield的简单问题? 请问:在那里可下basca.tpu,dos.tpu,crt.tpu先谢谢了!! 如何实现这样的效果? 特难问题,还请高手帮忙!请 请问如何让客户端程序 自动更新 版本 ? 有关Flash文件播放 连接Oracle时出错,请教一下 麻烦大家给看看这个Delphi调用VC的DLL有什么问题,能给介绍几种DLL的调用方法吗?
请各位继续发言呀
获取网页源代码的最简单办法,就是利用 WinInet 单元中的函数:
uses WinInet;
function GetWebPage(const Url: string):string;
var
Session,
HttpFile:HINTERNET;
szSizeBuffer:Pointer;
dwLengthSizeBuffer:DWord;
dwReserved:DWord;
dwFileSize:DWord;
dwBytesRead:DWord;
Contents:PChar;
begin
Session:=InternetOpen('',0,niL,niL,0);
HttpFile:=InternetOpenUrl(Session,PChar(Url),niL,0,0,0);
dwLengthSizeBuffer:=1024;
HttpQueryInfo(HttpFile,5,szSizeBuffer,dwLengthSizeBuffer,dwReserved);
GetMem(Contents,dwFileSize);
InternetReadFile(HttpFile,Contents,dwFileSize,dwBytesRead);
InternetCloseHandle(HttpFile);
InternetCloseHandle(Session);
Result:=StrPas(Contents);
FreeMem(Contents);
end;
使用时,直接把收到的源代码显示出来:
Memo1.Text := GetWebPage('http://www.delphibbs.com/delphibbs/listq.asp');