使用javascript从其他网站获取HTML元素?

时间:2011-06-17 19:40:22

标签: javascript jquery html

假设我想写一个脚本去某个维基百科页面,然后将一些文本/图像复制并保存到数据库中(jquery ajax或其他)。

如何让我的脚本连接到http://en.wikipedia.org/wiki/Rock_and_roll等网站,然后开始执行以下操作:

var body_text = document.getElementById(....); 

希望我能很好地解释我的目标。

干杯。

3 个答案:

答案 0 :(得分:3)

由于cross domain security issues

,你无法做到这一点

答案 1 :(得分:1)

确实,您无法使用浏览器中的JavaScript来执行所需操作,但可以使用服务器端JavaScript完成。请查看nodejs.org以获取服务器端JavaScript编程的示例。

答案 2 :(得分:1)

只能使用基于浏览器的JavaScript,但您可以使用YQL。使用yql,您可以查询(理论上)每个网站,并在浏览器中将结果作为jsonp获取。