Как получить InnerText из IFrame с другого сайта? - PullRequest
0 голосов
/ 14 апреля 2010

Я пытаюсь сделать скриншот сайта. Контент, который я хочу получить, находится внутри IFrame. Как мне получить InnerText или HTML, который отображается внутри IFrame?

Я использую .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. Возможно ли это?

1 Ответ

2 голосов
/ 14 апреля 2010

Содержимое iframe не включено в первый документ. Вам потребуется сделать второй запрос к исходному адресу iframe, чтобы получить содержимое, отображаемое в iframe.

...