Código fuente de Network Authentication Killer
Hay dos formas de solucionar este problema:
Método de crack 1. Limitaciones de captura de páginas PHP
Cuando se usa PHP para rastrear páginas que Baidu conoce sobre el problema, el programa PHP se bloquea porque la velocidad de rastreo es demasiado rápida, por lo que se utiliza el siguiente método para resolverlo.
Necesita usar fsockopen para capturar la página y no puede usar file_get_contents para configurar el encabezado de la solicitud.
Consulte el método de uso de la función fsockopen. La función geturlcont en el ejemplo es una función personalizada y el núcleo es el prototipo de las funciones fsockopen y geturlcont.
Geturl cont ($ url, $referer = " ", $cookie), $ URL es la URL de la página que se va a rastrear, $ referer es el parámetro de referencia pasado (se utiliza principalmente para evitar que la página de inicio de Baidu siendo rastreado), $ cookie es un parámetro importante que se utiliza para descifrar la función de bloqueo de acceso anormal de la LAN.
2. Solución de salto directo de extensión de Chrome
En otro programa, no necesita rastrear el contenido de la página, pero abrirá docenas de páginas de Baidu al mismo tiempo, lo cual es También es posible un bloqueo causado por demasiadas solicitudes en un corto período de tiempo. La solución es lograrlo mediante la función de inyección js de la extensión de Chrome.
Adjunto (código de página bloqueada de Baidu):
lthtml gt
lthead gt
ltmeta " gt ltImg alt= "A la página de inicio de Baidu " title= "A la página de inicio de Baidu" src = "/img/logo-YY . gif " width = " 137 " height = " 46 " > lt;/a gt; lt/div gt;
ltdiv id = " title " gt ltdiv id="intitle " >. Su acceso fue incorrecto
ltdiv id = " content " gtLo sentimos, su computadora o red de área local tiene un acceso anormal y temporalmente no podemos responder. a su solicitud. ltbr gtIngrese el siguiente código de verificación para continuar usándolo
ltdiv id="vf "
ltimg src="/cgi-bin/genimg? 9d 5771ed 69 f 27050263223420 f 7043 c 21b 95 e 2d 3616825774 ff 64 e 3 fef 61920 e 3089d 79e 454888755 b 8 F3 afdf 124 c 74 a 34 C4 ddfafd 277
ltform action = "/verificar " gt ;
tipo de entrada = " oculto " nombre = " URL " valor = "/question/519848902?oldq=1.
vf_tf=1 " >>p>
ltinput type = " oculto " nombre = " vcode " valor = " 9d 5771ed 69 f 27050263223420 f 7043 c 21b 95 e 2d 361682574 ff 64 E3 fef 61920 e 3089d 79 e 45488875 5b 8 F3 afdf 65438
tipo de entrada = " oculto " nombre = " id " valor = " 1359359285 "
tipo de entrada = " oculto " nombre = " di " valor = " 530 e 060 Fe 3c 68 f3d " >>p>
tipo de entrada = " texto " tamaño = " 6 " longitud máxima = " 10 " nombre = " código de verificación " id = " kw " gt;
lt tipo de entrada = "Enviar" valor = "Enviar" >
lt/form gt
lt/div gt
ltdiv style = " clear; : izquierda; altura: 90px " gt lt/div gt;
ltdiv id = " ft " gt? 2012 Baidu lta href = "/duty/index . html " gt; darse por vencido
lt/div gt
lt script gt
(función() {
var rfr = ubicación del documento de ventana . href
p = componente de codificación (rfr),
img = nueva imagen(),
imgzd = nueva Imagen(),
re = /\/vcode\?/v.gif? pid=201.pj = vcode amppath = "p" t = " ).getTime( );
r = re . exec(rfr);
if (r amp ampr[1]){imgzd.src = "/v.gif?vcode ampURL = " p " amp;t = " nueva Fecha().getTime();}
})();
lt/script gt;
lt/body gt;
lt/html gt;