目的:提取当前网页中的表信息,如某学校学生资料,然后存入数据库中(sql),
不熟悉网页,完成时间短,一点头绪没有,请高手指教,谢谢

解决方案 »

  1.   

    用IdHttp控件获取网页,然后,分析网页,将所需部分提取出来。也可以用WebBrowser ActiveX控件,这样会更容易一些。
      

  2.   

    到http://2ccc.com/article.asp?articleid=1055下載一個SMImport控件
    裡面帶有例子 
    procedure TfrmMain.btnLoadClick(Sender: TObject);
    begin
      SMImportFromHTML1.Mode := imCopy;
      SMImportFromHTML1.Mappings.Clear;
      SMImportFromHTML1.Mappings.Add('Name=Field1');
      SMImportFromHTML1.Mappings.Add('Capital=Field2');
      SMImportFromHTML1.Mappings.Add('Continent=Field3');
      SMImportFromHTML1.Mappings.Add('Area=Field4');
      SMImportFromHTML1.Mappings.Add('Population=Field5');
      SMImportFromHTML1.SourceFileName := ExtractFilePath(Application.ExeName)     
      + + 'smexport.htm';
      SMImportFromHTML1.RowFirst := 3;
      SMImportFromHTML1.Execute;
    end;