我非常非常了解javascript,但我有兴趣编写一个需要来自其他网页的信息的脚本。它有一个类似于urllib2的javascript?它不需要非常强大,只需处理简单的GET请求,无需存储cookie或任何内容并存储结果。
答案 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)
编写自己的服务器,运行脚本以从网站加载数据。然后,从您的网页,请求您的服务器从网站获取数据并将其发回给您。