+ -
当前位置:首页 → 问答吧 → delphi - xe API获取网页代码求解

delphi - xe API获取网页代码求解

时间:2011-11-29

来源:互联网

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:=50000;
 HttpQueryInfo(HttpFile,5,szSizeBuffer,dwLengthSizeBuffer,dwReserved);
 GetMem(Contents,dwFileSize);
 InternetReadFile(HttpFile,Contents,dwFileSize,dwBytesRead);
 InternetCloseHandle(HttpFile);
 InternetCloseHandle(Session);
 Result:=StrPas(Contents);
 FreeMem(Contents);
end;
在D7里面貌似没有问题,但D XE里面居然乱码了--求老大解决

作者: aaaa9550   发布时间: 2011-11-29

是获取的HTML码 乱了

作者: aaaa9550   发布时间: 2011-11-29

热门下载

更多