我想为一个流行的网站制作一个解析程序,但它有保护。我还听说该网站有 ib 和 ja3 组。
我一直在尝试绕过Java中的这个检查,到目前为止效果还不是很好。
function browser_is_IE11() {
var ua = window.navigator.userAgent;
var msie = ua.indexOf("MSIE ");
var rv = -1;
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
// If Internet Explorer, return version number
if (isNaN(parseInt(ua.substring(msie + 5, ua.indexOf(".", msie))))) {
//For IE 11 >
if (navigator.appName == 'Netscape') {
var ua = navigator.userAgent;
var re = new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
if (re.exec(ua) != null) {
rv = parseFloat(RegExp.$1);
if (rv == 11) {
return true;
}
}
}
}
}
return false;
}
从此方法返回
true
的用户代理示例:
.userAgent("Mozilla/5.0 (compatible; MSIE ; Windows NT 6.2; Trident/7.0rv:11.0)")