我有一个winform应用程序。我可以使用webclient调用或HtmlAgilityPack.dll
获取页面的HTML但问题是HTML没有javascript执行......让我解释..
假设一个div在HTML页面中,使用style = display:none隐藏javascript;但是当我使用这些技术获得HTML时,我无法隐藏这个div ... 它向我展示了div ......
答案 0 :(得分:1)
问题是JavaScript通常只在呈现页面时执行。在.net winforms中有一个Web浏览器控件。如果您将其添加到表单并将其导航到网页,它将按照您通常的预期执行javascript。然后,您可以谷歌获取如何获取生成的DOM / HTML的示例。 如果你想避免显示WebBrowser,你可能只能在代码后面实例化它,如果不这样做,试着给它一个高度和宽度为0。