我已经看到了关于在jQuery +的node.js + YQL刮HTML这么多问题。它没有提到从网页获取CSS和JavaScript。获得一个网站的HTML,CSS和JavaScript用JavaScript
有没有什么办法让外部网站的HTML,CSS和JavaScript,而无需使用服务器端的技术?
*我需要这在代码中发生的,所以我可以在web应用程序使用的结果。
我已经看到了关于在jQuery +的node.js + YQL刮HTML这么多问题。它没有提到从网页获取CSS和JavaScript。获得一个网站的HTML,CSS和JavaScript用JavaScript
有没有什么办法让外部网站的HTML,CSS和JavaScript,而无需使用服务器端的技术?
*我需要这在代码中发生的,所以我可以在web应用程序使用的结果。
的this可能重复。你的答案就在这里。
你应该看看jQuery的。它具有丰富的AJAX功能基础,可以为您提供所有这些功能。您可以加载外部页面,并使用直观的类似CSS的选择器来解析HTML内容。
使用$.get();
$.get("anotherPage.html", {}, function(results){
alert(results); // will show the HTML from anotherPage.html
alert($(results).find("div.scores").html()); // show "scores" div in results
});
对于我不得不编写一个本地PHP脚本,将作为中间人外部域的一个例子。 jQuery将调用本地PHP脚本作为参数传递另一个服务器的URL,本地PHP脚本将收集数据,jQuery将从本地PHP脚本读取数据。
$.get("middleman.php", {"site":"http://www.google.com"}, function(results){
alert(results); // middleman gives Google's HTML to jQuery
});
注: PHP件事是不同的领域。
抱歉没有指定。我想用只有javascript检索外部网站上的信息。 – ceptno 2013-02-12 06:26:31
'右键单击','保存页面...' – MiniGod 2013-02-12 05:05:24
感谢您指出,我会编辑指定。 – ceptno 2013-02-12 05:06:10
你想要检索什么样的信息? – lindosekai 2013-02-12 09:51:35