class function TCrawler.GetUrlContent(const url: string; const Encoding: TEncoding): string; var http: TIdHTTP; stream: TStringStream; begin http := TIdHTTP.Create(nil); stream := TStringStream.Create('', Encoding, False); try http.Request.UserAgent := 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)'; http.Get(url, stream); Result := stream.DataString; finally stream.Free; http.Free; end; end;
//调用 data := GetUrlContent(url,TEncoding.Default); data := TCrawler.GetUrlContent(url, TEncoding.UTF8);
----------------------------------------------
-