如何获取js执行后的完整网页源代码?

caima123 caima123 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
需要获取网页中的javascript执行后生成的完整的网页源码(通常使用的右键-查看源代码是看不到js执行后的内容的,用firefox的firebug看到的代码就是js执行后的代码),从中提取一些有用的数据。


该网页上有一个单选项,点击后能呈现需要的内容,但是html源码里看到的还是点击前的内容。


该如何操作呢??

现在的是用idhttp1 来get 源码,然后正则匹配。结果到这里给难住了!大神们显灵吧~~
...全文

相关推荐

js(javascript)获取网页源码

远程网页源代码读取 /* 页面字体样式 */ body, td, input, textarea { font-family:Arial; font-size:12px; } //用于创建XMLHttpRequest对象 function createXmlHttp() { //根据window.XMLHttpRequest对象是否存在使用不同的创建方式 if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //FireFox、Opera等浏览器支持的创建方式 } else { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");//IE浏览器支持的创建方式 } } //直接通过XMLHttpRequest对象获取远程网页源代码 function getSource() { var url = document.getElementById("url").value; //获取目标地址信息 //地址为空时提示用户输入 if (url == "") { alert("请输入网页地址。"); return; } document.getElementById("source").value = "正在加载……"; //提示正在加载 createXmlHttp(); //创建XMLHttpRequest对象 xmlHttp.onreadystatechange = writeSource; //设置回调函数 xmlHttp.open("GET", url, true); xmlHttp.send(null); } //www.mp4ku.com将远程网页源代码写入页面文字区域 function writeSource() { if (xmlHttp.readyState == 4) { document.getElementById("source").value = xmlHttp.responseText; } } 远程网页源代码读取 地址:

csdnprl2015

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

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

鸟看世界

JS远程获取网页源代码实例

获取网页源代码的方法有很多,本文为大家介绍下使用JS是如何做到的,感兴趣的朋友可以学习下哦

weixin_38711008

网页js脚本注入,可执行任意代码。

网页js脚本注入,可执行任意代码。这里有个实例教程,通过注入实现跳过验证码。

木头软件园

C# 获取js执行之后的网页源代码(使用线程并设置超时功能)_20200712_140337.rar

使用一个线程,并在线程中使用webBrowser控件来获取网页源代码,只有使用了webBrowser控件,才可以让网页执行完js代码,获取真正的网页源代码。有使用线程超时设置,超时后就停止线程。

Delta
评论 3
收藏 已收藏
分享
返回顶部
caima123
Delphi 5,944 成员 262,941 内容