dEEpEst Posted February 7, 2018 Share Posted February 7, 2018 [HIDE-THANKS][LANGUAGE=ruby]# ! / usr / bin / env ruby # # Esta secuencia de comandos toma un nombre de archivo o directorio como argumento, así como una lista de URL. # Verificará cada URL para ese nombre de archivo / directorio y dará salida al código de estado. # Útil si desea comprobar, phpinfo.php existe en varios dominios, por ejemplo. # Ejemplo: ruby file-checker.rb filename urls.txt # # Por: Ryan Dewhurst # # requiere ' typhoeus ' requiere ' uri ' si ARGV [ 0 ] .nil? pone " Uso: nombre de archivo urls.txt " salida fin nombre de archivo = ARGV [ 0 ] urls = Archivo .read ( ARGV [ 1 ]). split ( " \ n " ) urls.each do | url | url = URI .parse ( URI .encode (url)). merge (nombre de archivo) de respuesta = Typhoeus .Consulte (url.to_s, : ssl_verifyhost => 0 , : ssl_verifypeer => falso , : followlocation => true , : encabezados => { ' User-Agent ' => ' Mozilla ' }, : tiempo de espera => 1000 ) pone " # { url } # { response.code } " fin salida[/LANGUAGE][/HIDE-THANKS] Link to comment Share on other sites More sharing options...
Recommended Posts