如何通过js跨域获取其它页面内容值
在域名baidu.com下,现有一个页面A:页面A我这边没法修改的。里面有内容,而且里面的内容是A里面的js动态显示的。现在怎么做才能获取到页面A里面js动态加载的内容呢...
在域名baidu.com下,现有一个页面A:页面A我这边没法修改的。里面有内容,而且里面的内容是A里面的js动态显示的。
现在怎么做才能获取到页面A里面js动态加载的内容呢。我这边是没法修改baidu.com下的任何信息的,这个是前提。别给我说修改baidu.com域名下的东西 展开
现在怎么做才能获取到页面A里面js动态加载的内容呢。我这边是没法修改baidu.com下的任何信息的,这个是前提。别给我说修改baidu.com域名下的东西 展开
5个回答
展开全部
用js向这个页面主动发起一个请求不就可以获取这个页面的内容了吗?
以用jquery发起一个post请求为例,假设你要获取的页面是http://www.baidu.com/a.html:
$.post('http://www.baidu.com/a.html',{}, function(response){
// response就是返回的页面内容,然后我们可以对其做进一步的处理
},'html');
以用jquery发起一个post请求为例,假设你要获取的页面是http://www.baidu.com/a.html:
$.post('http://www.baidu.com/a.html',{}, function(response){
// response就是返回的页面内容,然后我们可以对其做进一步的处理
},'html');
追答
如果是这样的话,要么需要我们自己分析js的内容,包含这些js文件后自己来调用js里的函数来创建html内容,要么就需要一个能解析html,js的代理浏览器,这个浏览器是没有窗口的,但是它提供了命令接口给使用者以方便获取页面内容,好像mozilla有命令行的,你可以找找看。
展开全部
自己分析js的内容,包含这些js文件后自己来调用js里的函数来创建html内容,要么就需要一个能解析html,js的代理浏览器,这个浏览器是没有窗口的,但是它提供了命令接口给使用者以方便获取页面内容,好像mozilla有命令行的,你可以找找看。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是不可能的. 访问跨域资源在没有对方域的许可的条件下是绝对受限的. 如果你可以想个方这样弄, 跨域的安全协议就完全形同虚设了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跳转页面的时候,在跳转URL后面加上你需要的参数值,在跳转页面通过js获取即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个不好弄的,跨域的资源是需要所访问网站允许才行的。如果仅仅是提取html代码倒是很好解决,哈哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询