是否真的可以检测运行在iOS / Android上的一个应用是否正在抓取我的网站? 我的意思是某些应用程序正在加载我的网页,然后将脚本放入contentController(iOS)中,并在页面加载时运行它,然后脚本分析我的页面会从我的网页中获取一些信息?是否有可能在我的网站上检测到该应用程序正在执行此操作?
从字面上看,我有一个解析google.translate结果的应用程序。更改它(来自Google的信息)并将其放入。真正的google能检测到并证明我的应用确实从其网站获得了结果吗? Google真的可以检测到它正在抓取吗? (同样,我的应用更改了google.translate输出的结果,因此它与google.translate输出不一样)。我知道这是非法的并且违反了使用条款,但Google本身会这样做
答案 0 :(得分:-1)
var isMobile = {
Android: function() {
return navigator.userAgent.match(/Android/i);
},
BlackBerry: function() {
return navigator.userAgent.match(/BlackBerry/i);
},
iOS: function() {
return navigator.userAgent.match(/iPhone|iPad|iPod/i);
},
Opera: function() {
return navigator.userAgent.match(/Opera Mini/i);
},
Windows: function() {
return navigator.userAgent.match(/IEMobile/i);
},
any: function() {
return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
}
};
要检查用户是否来自特定设备
if( isMobile.iOS() ) alert('iOS');