在 File.ReadAllText 中获取 div 的动态内容



>我需要将网页导出为PDF,因为正在读取该文件的所有内容并将该内容写入PDF文件。

请参考以下div 标签中的动态内容

 <div ng-app="criteriaApp">
                    <div ng-include src="'@Url.Content("~/template.html")'"></div>
            </div>

模板.html内容将在 jQuery 中动态修改并显示在视图中。

因此,每当通过开发人员工具输入网页时,我都可以看到内容

喜欢

<div ng-app="criteriaApp">
                        <div ng-include src="'@Url.Content("~/template.html")'">
<div>.......</div>
</div>
                </div>

但是通过File.ReadAllText获取内容不会提供原始的DOM元素。 它只提供页面源代码(即 通过右键单击页面获取视图页面源)

string contents = File.ReadAllText(path);

我需要通过上面的代码获取div的动态内容吗?

注意:File.ReadAllText 仅返回页面源代码。 并非所有 DOM 节点都是动态生成的。

动态内容在 DOM 中存在。 如何在 C# 中获取特定div 的 DOM 代码?

我怎样才能实现这一点?

谢谢

湿 婆

要通过 html 代码获取div 的动态内容,您需要使用像 webkit 这样的引擎来生成 DOM。如果您需要将页面导出为pdf,则应查看Razor pdf或rotativa。

最新更新