我如何使用纯javascript解析远程html页面

2024-03-25

我需要解析远程 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:

  1. 在您自己的服务器上有一个协作脚本来获取远程内容

  2. 在远程服务器的配合下,您也许能够通过适当的 CORS 访问内容(http://en.wikipedia.org/wiki/Cross-origin_resource_sharing http://en.wikipedia.org/wiki/Cross-origin_resource_sharing) 安排。

  3. 再次与远程服务器合作,如果它通过 JavaScript 提供其内容,您可以通过创建内联脚本元素来访问该内容。 “JSONP”是这种方法的一个示例。

  4. 如果您编写浏览器插件或附加组件(适用于允许用 javascript 编写此类内容的浏览器),那么您就不会以同样的方式受到浏览器安全模型的约束。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我如何使用纯javascript解析远程html页面 的相关文章

随机推荐