网站文章一键采集(如何使用JavaScript来防止他人通过这几种方法采集你的文章)
优采云 发布时间: 2021-11-29 23:09网站文章一键采集(如何使用JavaScript来防止他人通过这几种方法采集你的文章)
作为一个SEOer,相信大家应该都听说过“文章采集”,我被别人原创手写文章作为原模在半小时内文章 @采集不见了,最烦的是自己发表的文章没有排名,百度搜索引擎也没有排名收录,而是采集的人@>我们的文章 我们已经有了很好的排名,相当于我们在为别人做婚纱。看到这种采集的人,会很头疼的。
采集分为两种,一种是机器/程序采集,另一种是手动手动采集,市面上常见的采集工具(如:优采云, 优采云) 是一个常见的 采集 程序。要采集成千上万的数据,必须使用采集工具。但是也有一些小网站结合了原创和采集,30%原创+70%采集,而这70%的采集一般去手动复制文章到目标网站然后手动排版采集文章主要是选择文本复制粘贴,F12复查元素,Ctrl+U查看源码,Ctrl +S另存为,今天博主教你如何用JavaScript来防止别人用这些方法采集你的文章。
使用 JavaScript 禁止 ctrl+u, ctrl+s, f12、 选中文本
在 网站 页面之间添加以下代码以禁止文本选择。
//网站禁止选择文字
document.body.onselectstart = function() {
self.event.returnValue=false
};
在 网站 页面之间添加以下代码以禁用鼠标右键。
//网站禁止右键
document.body.oncontextmenu = function() {
self.event.returnValue=false
};
在 网站 页面之间添加以下代码以禁止 F12 审查元素。
//按键触发
document.onkeydown = function(){
//禁止 F12
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
}
}
在网站页面之间添加以下代码,防止Ctrl+U查看源代码。
//按键触发
document.onkeydown = function(){
//禁止ctrl+u
if (event.ctrlKey && window.event.keyCode==85){
return false;
}
}
在网站页面之间添加如下代码,禁止Ctrl+S另存为网页。
//按键触发
document.onkeydown = function(){
//禁止ctrl+s
if (event.ctrlKey && window.event.keyCode==83){
return false;
}
}
在网站页面之间添加如下代码,防止F5刷新页面。
//按键触发
document.onkeydown = function(){
//禁止 F5
if (window.event && window.event.keyCode == 116) {
event.keyCode = 0;
event.returnValue = false;
}
}
如果要同时实现以上几种效果,可以将以上几段代码放在同一个l中,如下:
//按键触发
document.onkeydown = function(){
//禁止ctrl+u
if (event.ctrlKey && window.event.keyCode==85){
return false;
}
//禁止 F12
if (window.event && window.event.keyCode == 123) {
event.keyCode = 0;
event.returnValue = false;
}
//禁止ctrl+s
if (event.ctrlKey && window.event.keyCode==83){
return false;
}
//禁止 F5
if (window.event && window.event.keyCode == 116) {
event.keyCode = 0;
event.returnValue = false;
}
}
//网站禁止右键
document.body.oncontextmenu = function() {
self.event.returnValue=false
};
//网站禁止选择文字
document.body.onselectstart = function() {
self.event.returnValue=false
};
使用纯代码禁止选中文本和鼠标右键
在网站主题下的header.php文件中添加如下代码,禁止选择文本和鼠标右键。
oncontextmenu="return false" onselectstart="return false"
oncontextmenu="return false" onselectstart="return false">
上面使用JavaScript禁用的方法简单来说就是当用户使用键盘执行命令时,是一个返回状态,这个状态对应keyCode(键码值),键盘上的每个键都会有一个对应的keyCode,为了让大家更清楚的知道keyCode(键码值),博主整理了一套完整的keyCode(键码值)对照表,大家可以根据需要设置不同的禁止命令。
最后:以上方法只是对网站的简单保护。懂编程的可以通过禁用JavaScript继续采集,不过对于普通新手来说应该足够了。, 使用爬虫程序采集的博主目前没有更好的办法来限制。如果你有更好的方法,希望你能给我一些建议。同时博主也在这里请大家转发他人文章在尊重作者的同时,在文章结尾或开头留下文章的出处文章。