+ -
当前位置:首页 → 问答吧 → 在HTML页面中如何获取远程的网页数据内容?

在HTML页面中如何获取远程的网页数据内容?

时间:2011-11-09

来源:互联网

如何使 http://afZ.1ri.me/1.html 中包含 http://sfzsc.xunidns.com/2.html网页的内容
不用框架的模式 因为框架模式在源代码内读取不到数据

就是类似于ASP的小偷模式 想获取别人的网站内容

听说用XMLHTTP可以实现 还有朋友说用JS输出远程的HTML代码
可是我不太会 

请高手给出具体代码

作者: jianle011   发布时间: 2011-11-09

在线等待

作者: jianle011   发布时间: 2011-11-09

HTML静态的,只能用JS

作者: doraprince   发布时间: 2011-11-09

具体JS的话怎么实现啊?
就是用http://afZ.1ri.me/ 获取后包含 http://sfzsc.xunidns.com/的网页的内容
可否给一段简单可以实现的代码 

作者: jianle011   发布时间: 2011-11-09

自己顶起来

作者: jianle011   发布时间: 2011-11-09

JS倒是有不少抓取方式。为什么不用动态呢?

作者: cyber369   发布时间: 2011-11-09

据我目前的水平得知:单纯js不能实现你这种需求,因为存在跨域安全限制。
可以采用服务器代理方式:
在你的html页面用js请求自己域名下的某个ASP/PHP页面,交由它去抓取需要的数据。

作者: voteon83   发布时间: 2011-11-09

引用 6 楼 voteon83 的回复:
据我目前的水平得知:单纯js不能实现你这种需求,因为存在跨域安全限制。
可以采用服务器代理方式:
在你的html页面用js请求自己域名下的某个ASP/PHP页面,交由它去抓取需要的数据。


 因为我不能用动态 所以就很麻烦了 
如果JS就可以实现调用动态页面去抓去 也是个好办法

请问这个如何实现 

作者: jianle011   发布时间: 2011-11-09

引用 7 楼 jianle011 的回复:
因为我不能用动态 所以就很麻烦了
如果JS就可以实现调用动态页面去抓去 也是个好办法

请问这个如何实现


首先、要学习怎么用ASP或者PHP抓取页面,正则分析出需要的结果;
其次、要学习js构建ajax请求,可以用jquery的$.ajax,很方便;

具体代码需要自己去搜索了

作者: voteon83   发布时间: 2011-11-09

ASP和PHP抓去远程页面都可以解决 
JS+AJAX怎么解决?

作者: jianle011   发布时间: 2011-11-09

http://www.w3school.com.cn/jquery/jquery_ajax.asp

作者: voteon83   发布时间: 2011-11-09