如何获取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; } } 远程网页源代码读取 地址:
基于WebBrowser控件获取JavaScript执行后页面源码的完整实现
为了应对复杂的加载模式,有必要构建一个灵活、可配置的等待系统,既能兼容简单页面,也能处理高度动态的应用。很多SPA(单页应用)会在初始化时将关键数据存入全局变量,如等。这些数据往往不会出现在HTML源码中,也无法通过DOM遍历获取,必须通过脚本访问。
JS远程获取网页源代码实例
获取网页源代码的方法有很多,本文为大家介绍下使用JS是如何做到的,感兴趣的朋友可以学习下哦
网页js脚本注入,可执行任意代码。
网页js脚本注入,可执行任意代码。这里有个实例教程,通过注入实现跳过验证码。
C# 获取js执行之后的网页源代码(使用线程并设置超时功能)_20200712_140337.rar
使用一个线程,并在线程中使用webBrowser控件来获取网页源代码,只有使用了webBrowser控件,才可以让网页执行完js代码,获取真正的网页源代码。有使用线程超时设置,超时后就停止线程。


