加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – 如何使用TIdHTTP中的字符串创建IHTMLDocument2?

发布时间:2020-12-15 10:11:02 所属栏目:大数据 来源:网络整理
导读:我用IdHTTP.Get下载了一个URL,我需要搜索HTML标签并提取一些数据. 我如何将IdHTTP.Get返回的字符串转换为IHTMLDocument2? 解决方法 试试这个: uses ... Variants,MSHTML,ActiveX;var Cache: string; V: OleVariant; Doc: IHTMLDocument2;begin ... Cache :
我用IdHTTP.Get下载了一个URL,我需要搜索HTML标签并提取一些数据.

我如何将IdHTTP.Get返回的字符串转换为IHTMLDocument2?

解决方法

试试这个:
uses
  ... Variants,MSHTML,ActiveX;

var Cache: string;
    V: OleVariant;
    Doc: IHTMLDocument2;
begin
  ...

  Cache := IdHTTP.Get(url);
  Doc := coHTMLDocument.Create as IHTMLDocument2; // create IHTMLDocument2 instance
  V := VarArrayCreate([0,0],varVariant);
  V[0] := Cache;
  Doc.Write(PSafeArray(TVarData(v).VArray)); // write data from IdHTTP

  // Work with Doc
end;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读