文章目录:
JS怎么获取一个页面的源码(跨域)
如果js在a域,页面在b域,而且不能修改b的页面,那么不可能,基于安全原因,这个做不到
如果可以修改b的页面,并且a和b在相同的父域下,还有可能做到
比如js在下
页面在aaa.baidu.com下
那么可以修改document.domain="baidu.com"来实现
httpClient怎么获取网页中js执行完后的网页源码
我做过爬虫,对这个比较了解,如果网页源码中有些内容是js渲染过来的,那你通过HttpClient直接取肯定取不到,但是这些数据一般都是通过异步请求传过来的(一般都是通过ajax的get或者post方式)。那么你可以通过火狐浏览器的firebug或者chrome的审查元素,在网络选项中找到这个请求地址,再用HttpClient请求一次就可以拿到你想要的数据,但这些数据可能不是网页源码,一般都是json字符串。
怎么把一个网页的js代码下载 下来啊
你先找一下那个页面的源代码,
一般在网页最上面的查看-源文件-然后找到文中有js的那个路径,讲路径复制粘贴到迅雷中就可以了,记住要把上面的地址连同js的地址一起粘贴上去
s渲染过来的,那你通过HttpClient直接取肯定取不到,但是这些数据一般都是通过异步请求传过来的(一般都是通过ajax的get或者post方式)。那么你可以通过火狐浏览器的firebug或者chrome的审查元素,在网络选项中找到这个请求地址,再用HttpClient请求一