【问题标题】:How to get InnerText of IFrame from another site?如何从另一个站点获取 IFrame 的 InnerText?
【发布时间】:2010-04-14 13:29:25
【问题描述】:

我正在尝试对网站进行一些屏幕抓取。我想要获取的内容在 IFrame 中。如何获取在 IFrame 中显示的 InnerText 或 HTML?

我正在使用 .Net 4.0 和 C#。我希望能够从 WinForm 做到这一点。

我试过了,但找不到从哪里获取实际数据...

    void PageCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
    {
        WebBrowser b = sender as WebBrowser;
        string response = b.DocumentText;

        HtmlElement element = b.Document.GetElementById("profileFrame");
        if (element != null)
        {
            // do something with the data
        }
    }

我尝试搜索 element,但找不到任何 HTML。这可能吗?

【问题讨论】:

    标签: c# iframe screen-scraping


    【解决方案1】:

    iframe 的内容未包含在第一个文档中。您需要向 iframe 的源地址发出第二次请求,以获取 iframe 中显示的内容。

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 1970-01-01
      • 2017-06-12
      • 2016-02-06
      • 2014-05-25
      • 2012-07-11
      • 1970-01-01
      • 2019-03-07
      • 2014-06-10
      相关资源
      最近更新 更多