不使用WebBrowser怎么得到执行js后的网页DOM?

ahao ahao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
给一个URL,得到执行好js后的DOM,就好像在IE里得到的一样,
不能用walkall例子里的方法,据说他对js的执行有问题,MS不建议使用。

除了内嵌个webbrowser在后台下载,还有什么更好的办法吗?

如果能解决,我再加分
...全文

相关推荐

实用代码脚本易语言源码动网转贴

部分JS逻辑可能运行于易语言调用的IE内核浏览器控件中,通过WebBrowser对象的ExecScript方法执行,或作为外部独立JS文件被加载进内存后调用指定函数。

codedadi

基于WebBrowser控件获取JavaScript执行后页面源码的完整实现

为了应对复杂的加载模式,有必要构建一个灵活、可配置的等待系统,既能兼容简单页面,也能处理高度动态的应用。很多SPA(单页应用)会在初始化时将关键数据存入全局变量,如等。这些数据往往不会出现在HTML源码中,也无法通过DOM遍历获取,必须通过脚本访问。

鸟看世界

C#中的WebBrowser控件实战指南

自定义导航按钮能够提供更为丰富的用户交互体验。通过自定义按钮,开发者可以控制webbrowser控件进行前进、后退和刷新等操作。// 为前进、后退按钮添加点击事件处理逻辑// 刷新按钮的点击事件处理逻辑在上述代码中,我们定义了三个按钮的点击事件处理逻辑,分别对应webbrowser控件的前进、后退和刷新操作。某些网站会根据用户代理(User-Agent)来决定是否允许访问或显示内容。可以使用webbrowser控件的Navigate。

狗雄

C#开发自动打卡机项目实战:基于WEBBROWSER控件的网页自动化

Visual Studio 是开发 Windows Forms 应用程序的首选 IDE(集成开发环境),它集成了代码编辑、调试、界面设计、版本控制等多种功能。安装和配置 Visual Studio 的步骤如下:WebBrowser控件本质上是对Internet Explorer浏览器引擎的封装,允许开发者在Windows Forms应用程序中加载并显示网页内容。

你踩到我法袍了

WebBrowser执行JS脚本示例

该项目是一个Windows窗体应用程序,演示如何通过WebBrowser控件加载网页并在页面中执行JavaScript脚本。核心功能包括导航至指定URL、填充表单字段及触发按钮点击事件,利用HTMLD

cxw376378342
评论 18
收藏 已收藏
分享
返回顶部
ahao
HTML/XML 3,056 成员 8,075 内容