【问题标题】:Accessing content inside #document of a website访问网站#document 中的内容
【发布时间】:2017-05-10 06:37:40
【问题描述】:

我想使用 C# 访问网页的内容。内容位于网站主体的 i-Frame 内,位于 #document 对象的下方。我正在使用它来阅读页面:

WebClient wbClient = new WebClient();
wbClient.UseDefaultCredentials = true;
byte[] raw = wbClient.DownloadData(stWebPage);
stWebPageContent = System.Text.Encoding.UTF8.GetString(raw);

但是#document里面的相关信息被忽略了。

谁能解释我必须做什么才能访问所需的信息?它嵌套在body/div/iframe/#document/html/body/div/..... 下,谢谢!

【问题讨论】:

    标签: c# html wpf dom


    【解决方案1】:

    注意:我假设stWebPage 指向一个http url。

    iFrame 内容不会在这一调用中直接下载。您需要使用RegexstWebPageContent 中查找iFrame 并拉取'src' 属性中的值,再次调用src url 以下载内容。更多细节可以在link找到。

    【讨论】:

    • 非常感谢。我认为这有帮助:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2017-10-13
    • 1970-01-01
    • 2021-10-15
    相关资源
    最近更新 更多