2013-02-12 26 views
1

我已经看到了关于在jQuery +的node.js + YQL刮HTML这么多问题。它没有提到从网页获取CSS和JavaScript。获得一个网站的HTML,CSS和JavaScript用JavaScript

有没有什么办法让外部网站的HTML,CSS和JavaScript,而无需使用服务器端的技术?

*我需要这在代码中发生的,所以我可以在web应用程序使用的结果。

+0

'右键单击','保存页面...' – MiniGod 2013-02-12 05:05:24

+0

感谢您指出,我会编辑指定。 – ceptno 2013-02-12 05:06:10

+0

你想要检索什么样的信息? – lindosekai 2013-02-12 09:51:35

回答

0

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件事是不同的领域。

+0

抱歉没有指定。我想用只有javascript检索外部网站上的信息。 – ceptno 2013-02-12 06:26:31

相关问题