作个窗体,可以打开特定网页,并从网页中抓取表格数据.各位大侠能不能给出具体方法?谢谢!环境:delphi5,在3里面用一个http控件可以打开网页,5里不会了.
另外如何读取html代码还请指教.

解决方案 »

  1.   

    用WebBrowser 控件!
    取HTML代码:WebBrowser.Navigate('view-source:'+网址)
      

  2.   

    晕~DELPHI7的memos中就有一个现在的浏览器源码
      

  3.   

    WebBrowser  这是最简单的方法了, @!~~~
      

  4.   

    使用internet控件页的TWebBrowser啊,
    然后使用WebBrowser1.Navigate('http://www.XXXXX.com');
    就可以访问网页了。访问html源文件程序function GetHtml(const WebBrowser:
    TWebBrowser): string;
    const
    BufSize = $10000;
    var
    Size: Int64;
    Stream: IStream;
    hHTMLText: HGLOBAL;
    psi: IPersistStreamInit;
    begin
    if not Assigned(WebBrowser.Document) then Exit;
    OleCheck(WebBrowser.Document.QueryInterface
    (IPersistStreamInit, psi));
    try
    //OleCheck(psi.GetSizeMax(Size));
    hHTMLText := GlobalAlloc(GPTR, BufSize);
    if 0 = hHTMLText then RaiseLastWin32Error;
    OleCheck(CreateStreamOnHGlobal(hHTMLText,
    True, Stream));
    try
    OleCheck(psi.Save(Stream, False));
    Size := StrLen(PChar(hHTMLText));
    SetLength(Result, Size);
    CopyMemory(PChar(Result), Pointer(hHTMLText), 
    Size);
    finally
    Stream := nil;
    end;
    finally
    psi := nil;
    end;
    end;
      

  5.   

    就是啊 
    使用WEBBROWERS