Javascript访问其他网页

时间:2010-07-23 03:44:25

标签: javascript get urllib

我非常非常了解javascript,但我有兴趣编写一个需要来自其他网页的信息的脚本。它有一个类似于urllib2的javascript?它不需要非常强大,只需处理简单的GET请求,无需存储cookie或任何内容并存储结果。

3 个答案:

答案 0 :(得分:8)

XMLHttpRequest,但由于Same Origin Policy,因此会限制在您网站的同一个域中。

但是,您可能有兴趣查看以下Stack Overflow帖子,了解围绕同源策略的一些解决方案:


<强>更新

这是一个非常基本的(非跨浏览器)示例:

var xhr = new XMLHttpRequest();
xhr.open('GET', '/questions/3315235', true);
xhr.onreadystatechange = function() {
  if (xhr.readyState === 4)  { 
    console.log(xhr.responseText);
  }
};
xhr.send(null);

如果在Firebug中运行上面的内容,打开Stack Overflow,您将在JavaScript控制台中打印此问题的HTML:

JavaScript access another webpage http://img217.imageshack.us/img217/5545/fbugxml.png

答案 1 :(得分:0)

您可以发出AJAX请求并进行处理。

答案 2 :(得分:0)

编写自己的服务器,运行脚本以从网站加载数据。然后,从您的网页,请求您的服务器从网站获取数据并将其发回给您。

请参阅http://www.storminthecastle.com/2013/08/25/use-node-js-to-extract-data-from-the-web-for-fun-and-profit/