2010-03-06 158 views
1

如何更新一些经常刷新的网站内容(可能是一分钟内的两次)?如何使用其他网站内容自动更新网站?

+0

很大程度上取决于您使用的堆栈。您想要刷新的网站基于... PHP吗? Perl的? JSP?还有别的吗?基于IIS?基于Apache?你对你想复制的网站有什么控制/访问权限? – 2010-03-06 17:56:47

回答

0

$.load()是你的朋友。以下JQuery函数调用将用页面“ajax/test.html”的内容替换id为“result”的元素(例如div)的当前值。

$('#result').load('ajax/test.html'); 

或额外的成功处理程序:

$('#result').load('ajax/test.html', function() { 
    alert('Load was performed.'); 
}); 

,如果你想调用这些函数每N秒,使用下面的代码之一:

setInterval(function() { 
    // wrap one of the above calls 
}, <n>000); 

编辑: 对于跨域解决方案,您可以在您的网站上编写一个代理页面,通过调用,加载“其他网站”的内容并对其进行回应。

片段可在这里:http://www.daniweb.com/code/snippet216729.html

+1

这只会在你的网站中引用一个页面,但不是一个不同的网站。 – 2010-03-06 18:02:31

+0

为跨域解决方案添加了评论(域名上的一个网站获得了域名b上其他网站的内容),所以现在它也可以在这样的网站上运行! :-) – 2010-03-06 20:54:20

1

你在做什么叫做刮网站。尝试使用Google搜索。要特别注意它周围的法律。如果你从公司中受益,他们可能会帮助你;如果你不是,他们可能会起诉你。

+0

+1,屏幕抓图。您可能有可能找到您需要公开Web服务的类似信息提供者。 – 2010-03-06 19:19:39