0

所以有一个网站,我必须在一天中的不同时间访问几次,以收集一些基本信息,访问的次数越多越好。有时我会访问它多达 20 次。

假设此信息是存储在远程站点上的 div 中的数字,如下所示:

<div class="importantInfo">24</div>

假设,此 HTML 存在于具有以下域的某个远程网站上:http://www.somedomain.com

是否可以在我的本地计算机上创建和执行 JavaScript 脚本,该脚本导航到http://www.somedomain.com并侦听某个远程网站上的事件并在我的本地计算机上进行相应的操作?

类似于(本地 JavaScript 代码):

var goTo = href('http://www.somedomain.com');

var num = goTo.('.importantInfo').text();

if(num > 10){
    alert("GOOD");
}

我很感激任何建议。

提前谢谢了!

4

1 回答 1

0

简而言之:不,你不能这样做。如果您从本地计算机或 Web 服务器加载网页,您的 Javascript 将无法转到另一台服务器获取页面。这是所有浏览器内置的安全限制。如果第三方服务器被配置为处理CORS(跨域资源共享)请求,则存在异常,但目前尚不普遍支持。

但是,如果您有自己的 Web 服务器,则没有什么可以阻止该服务器从 3rd 方服务器请求页面,然后让您的 Javascript 从您自己的服务器请求它。

于 2013-06-18T03:29:30.337 回答