如何获取跨域数据并使用纯javascript解析它?

时间:2013-07-21 04:26:22

标签: javascript jquery web

我在Python中写了一个简单的例子。 目标是获取HTML并使用“beautifulsoup”(html解析器库)来解析我想要的数据。 我使用的工具如下  1. curl:获取特定的url资源  2. beauifulsoup:让我更容易解析复杂的HTML

现在,我希望通过纯javascript实现目标, 因为我希望将功能放在我的网站上, 但是,如果将服务器端的计算任务放在服务器上, 所以我想将任务传递给客户端。

有没有什么好方法(一些图书馆?)来快速实现目标?

非常感谢提前

1 个答案:

答案 0 :(得分:2)

您无法使用JavaScript从其他域中获取HTML。出于安全原因,故意禁止使用它。

您可以在服务器端编写一个简单的代理,然后通过代理获取HTML。即使负载不完全在浏览器上,这也可以使服务器免于进行任何繁重的计算。

或者,如果您可以控制其他网站上的代码,则可以使用Hilmi评论中所述的JSONP。