IE 또는 Chrome에서 개발자 도구를 사용하면 프레임에 대한 html 코드가 표시됩니다. 문제 없어.Web 브라우저를 사용하여 HTML 코드 IFrame을 가져올 때 UnauthorizedAccessException이 발생했습니다.
이제 C# 응용 프로그램을 사용하고 싶습니다. VS2010에 System.Windows.Form.WebBrowser가 있습니다. 나는 프레임을위한 HTML 코드를 얻으려고 노력한다.
public static HtmlElementCollection GetElementsByTagNameForFrame(this WebBrowser wb,
string tag, string idFrame)
{
return wb.Document.Window.Frames[idFrame].Document.GetElementsByTagName(tag);
}
하지만 오류가 발생합니다. UnauthorizedAccessException.
다시 시도해주세요. Read HTML code from iframe using Webbrowser C#하지만 같은 오류가 발생합니다.
string content = doc.Window.Frames["injected-iframe"].WindowFrameElement.InnerText;
의견이 있으십니까?