我需要解析远程 html 页面(例如:www.mywesite.com/home)我如何获取此网站 html 页面源以及如何解析此页面
html是这样的
<html>
<body>
<div class="my-class1">
<a href="home/link?id=1">hello</a>
</div>
<div class="my-class1">
<a href="home/link?id=2">hey</a>
</div>
<div class="my-class1">
<a href="home/link?id=3">bye</a>
</div>
</body>
</html>
我想要输出为
hello
hey
bye
我没有使用任何服务器端技术(如java、.net)我想仅使用java脚本来实现这一点
是否可以使用纯 javaScript 或任何其他 jQuery 插件解析远程 html 页面
提前致谢
普通浏览器的javascript无法访问除自身之外的任何服务器上的远程页面内容。
You can:
在您自己的服务器上有一个协作脚本来获取远程内容
在远程服务器的配合下,您也许能够通过适当的 CORS 访问内容(http://en.wikipedia.org/wiki/Cross-origin_resource_sharing http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) 安排。
再次与远程服务器合作,如果它通过 JavaScript 提供其内容,您可以通过创建内联脚本元素来访问该内容。 “JSONP”是这种方法的一个示例。
如果您编写浏览器插件或附加组件(适用于允许用 javascript 编写此类内容的浏览器),那么您就不会以同样的方式受到浏览器安全模型的约束。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)