用织梦采集侠一段时间了,觉得这个插件真的不错,尤其是新版本,可以结合DEDE自动的采集规则来进行采集。一下采集功能就非常强大了。
由于在用破解版的插件,没办法让采集侠在建站初期自动采集(商业版的可以由官方驱动自动采集),只能在后台手工开启采集,感觉有点不爽(呵,是不是太懒了,哈)。
一直以来就想让它自动采集,以实现我“建站即为完成”的想法。经过一段时间的思考,今天终于搞定了。特此记一下,以备将来之用。
方法如下:
1、申请一个免费的VPS,见下面的文章:
<!--//--><![CDATA[//><!-- !function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c<i.length;c++)if(d=i[c],!d.getAttribute("data-secret")){if(f=Math.random().toString(36).substr(2,10),d.src+="#?secret="+f,d.setAttribute("data-secret",f),g||h)a=d.cloneNode(!0),a.removeAttribute("security"),d.parentNode.replaceChild(a,d)}else;}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll('iframe[data-secret="'+d.secret+'"]'),k=b.querySelectorAll('blockquote[data-secret="'+d.secret+'"]');for(e=0;e<k.length;e++)k[e].style.display="none";for(e=0;e<j.length;e++)if(f=j[e],c.source===f.contentWindow){if(f.removeAttribute("style"),"height"===d.message){if(g=parseInt(d.value,10),g>1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);//--><!]]>
2、安装系统及火狐浏览器,可参考:
<!--//--><![CDATA[//><!-- !function(a,b){"use strict";function c(){if(!e){e=!0;var a,c,d,f,g=-1!==navigator.appVersion.indexOf("MSIE 10"),h=!!navigator.userAgent.match(/Trident.*rv:11./),i=b.querySelectorAll("iframe.wp-embedded-content");for(c=0;c<i.length;c++)if(d=i[c],!d.getAttribute("data-secret")){if(f=Math.random().toString(36).substr(2,10),d.src+="#?secret="+f,d.setAttribute("data-secret",f),g||h)a=d.cloneNode(!0),a.removeAttribute("security"),d.parentNode.replaceChild(a,d)}else;}}var d=!1,e=!1;if(b.querySelector)if(a.addEventListener)d=!0;if(a.wp=a.wp||{},!a.wp.receiveEmbedMessage)if(a.wp.receiveEmbedMessage=function(c){var d=c.data;if(d.secret||d.message||d.value)if(!/[^a-zA-Z0-9]/.test(d.secret)){var e,f,g,h,i,j=b.querySelectorAll('iframe[data-secret="'+d.secret+'"]'),k=b.querySelectorAll('blockquote[data-secret="'+d.secret+'"]');for(e=0;e<k.length;e++)k[e].style.display="none";for(e=0;e<j.length;e++)if(f=j[e],c.source===f.contentWindow){if(f.removeAttribute("style"),"height"===d.message){if(g=parseInt(d.value,10),g>1e3)g=1e3;else if(~~g<200)g=200;f.height=g}if("link"===d.message)if(h=b.createElement("a"),i=b.createElement("a"),h.href=f.getAttribute("src"),i.href=d.value,i.host===h.host)if(b.activeElement===f)a.top.location.href=d.value}else;}},d)a.addEventListener("message",a.wp.receiveEmbedMessage,!1),b.addEventListener("DOMContentLoaded",c,!1),a.addEventListener("load",c,!1)}(window,document);//--><!]]>
3、火狐浏览器安装reloadevery扩展,插件地址:
https://addons.mozilla.org/en-US/firefox/addon/reloadevery/
4、打开你dedecms做的站,右键设置reloadevery的刷新时间即可。
一点小想法:可以专门建一个页面,里面只包括下面语名即可:
<script type=”text/javascript” src=”/Plugins/apps/CaiJiXia/cjx.js”></script>
另外如果想一次性刷好几个站的话,多加几条这样的语句,在路径上写上各个站点的地址即可。
哈,真是个好想法啊。这样是不是就可以实现真正的无人值管站群了呢?
ps:如果不想用浏览器的插件的话,也可以用网页代码实现,只要打开此网页,即可不停采集,代码示例如下:
<iframe src="http://www.aaa.com/dede.php" id="MFrm0" width="500" height="300" frameborder="0" style="border:2px solid #ff6600;"></iframe>
<iframe src="http://www.bbb.com/dede.php" id="MFrm1" width="500" height="300" frameborder="0" style="border:2px solid #ff6600;"></iframe>
<iframe src="http://www.ccc.com/dede.php" id="MFrm2" width="500" height="300" frameborder="0" style="border:2px solid #ff6600;"></iframe>
<script type="text/javascript">
function abc() {
//MFrm=document.getElementById("MFrm");
//MFrm.document.location.reload();
document.getElementById("MFrm0").src='http://www.aaa.com/dede.php';
document.getElementById("MFrm1").src='http://www.bbb.com/dede.php';
document.getElementById("MFrm2").src='http://www.ccc.com/dede.php';
}
setInterval('abc()',2000);
</script>
以上代码为网友长夜漫漫在线提供,非常感谢他!
转载请注明:积木居 » 终于让采集侠自动采集了