比方说,我想编写一个脚本去某个维基百科页面,然后复制并保存一些文本/图像到数据库(jQuery的ajax或其他)。使用JavaScript从其他网站获取HTML元素?
如何让我的脚本连接到一个网站,像http://en.wikipedia.org/wiki/Rock_and_roll然后开始做的东西,如:
var body_text = document.getElementById(....);
希望我解释我的目标不够好。
干杯。
比方说,我想编写一个脚本去某个维基百科页面,然后复制并保存一些文本/图像到数据库(jQuery的ajax或其他)。使用JavaScript从其他网站获取HTML元素?
如何让我的脚本连接到一个网站,像http://en.wikipedia.org/wiki/Rock_and_roll然后开始做的东西,如:
var body_text = document.getElementById(....);
希望我解释我的目标不够好。
干杯。
你不能做这样的事情,由于cross domain security issues
这是真的,你不能这样做,你需要使用JavaScript从浏览器的东西,但它可以使用服务器端JavaScript来完成。查看nodejs.org以获得服务器端JavaScript编程的示例。
仅基于浏览器的JavaScript不可能,但您可以使用YQL。通过yql,您可以查询(理论上)每个网站,并在浏览器中以jsonp的形式获得结果。
arg我以为是这样。上次我不得不手动下载html源文件,然后在那个文件上运行我的脚本。任何其他解决方案来完成这项任务?我会检查出其他人提到的nodejs。 – JDS