Versión estable | 3.5.0 [1] / 29 de octubre de 2024 ( 29 de octubre de 2024 ) |
---|---|
Repositorio |
|
Escrito en | Java |
Sistema operativo | Linux / Similar a Unix / Windows (no compatible) |
Tipo | Rastreador web |
Licencia | Licencia Apache |
Sitio web | github.com/internetarchive/heritrix3/wiki |
Heritrix es un rastreador web diseñado para el archivado web . Fue escrito por Internet Archive . Está disponible bajo una licencia de software libre y escrito en Java . Se puede acceder a la interfaz principal mediante un navegador web y hay una herramienta de línea de comandos que se puede utilizar opcionalmente para iniciar los rastreos.
Heritrix fue desarrollado conjuntamente por Internet Archive y las bibliotecas nacionales nórdicas según especificaciones escritas a principios de 2003. El primer lanzamiento oficial fue en enero de 2004 y ha sido mejorado continuamente por los empleados de Internet Archive y otras partes interesadas.
Durante muchos años, Heritrix no fue el principal rastreador utilizado para rastrear contenido para la colección web de Internet Archive. [2] El mayor contribuyente a la colección, a partir de 2011, es Alexa Internet . [2] Alexa rastrea la web para sus propios fines, [2] utilizando un rastreador llamado ia_archiver . Luego, Alexa dona el material a Internet Archive. [2] El propio Internet Archive realizó parte de su propio rastreo utilizando Heritrix, pero solo en una escala menor. [2]
A partir de 2008, Internet Archive comenzó a realizar mejoras de rendimiento para realizar su propio rastreo a gran escala, y ahora recopila la mayor parte de su contenido. [3] [ verificación fallida ]
Varias organizaciones y bibliotecas nacionales utilizan Heritrix, entre ellas: [ cita requerida ]
Las versiones anteriores de Heritrix almacenaban de forma predeterminada los recursos web que rastreaba en un archivo Arc. Este formato de archivo no tiene ninguna relación con ARC (formato de archivo) . Este formato ha sido utilizado por Internet Archive desde 1996 para almacenar sus archivos web. Más recientemente, guarda de forma predeterminada en el formato de archivo WARC , que es similar a ARC pero especificado con mayor precisión y más flexible. Heritrix también se puede configurar para almacenar archivos en un formato de directorio similar al rastreador Wget que utiliza la URL para nombrar el directorio y el nombre de archivo de cada recurso.
Un archivo Arc almacena múltiples recursos archivados en un solo archivo para evitar tener que gestionar una gran cantidad de archivos pequeños. El archivo consta de una secuencia de registros URL, cada uno con un encabezado que contiene metadatos sobre cómo se solicitó el recurso, seguido del encabezado HTTP y la respuesta. Los archivos Arc tienen un tamaño que varía entre 100 y 600 MB. [ cita requerida ]
Ejemplo:
filedesc://IA-2006062.arc 0.0.0.0 20060622190110 text/plain 76 1 1 InternetArchive URL Dirección IP Fecha del archivo Tipo de contenido Longitud del archivohttp://foo.edu:80/hello.html 127.10.100.2 19961104142103 text/html 187 HTTP / 1.1 200 OK Fecha : Jue, 22 Jun 2006 19:01:15 GMT Servidor : Apache Última modificación : Sáb, 10 Jun 2006 22:33:11 GMT Longitud del contenido : 30 Tipo de contenido : text/html<html>¡¡¡Hola Mundo!!!</html>
Heritrix incluye una herramienta de línea de comandos llamada arcreader que se puede utilizar para extraer el contenido de un archivo Arc. El siguiente comando enumera todas las URL y metadatos almacenados en el archivo Arc en cuestión (en formato CDX):
lector de arcreader IA-2006062.arc
El siguiente comando extrae hello.html del ejemplo anterior asumiendo que el registro comienza en el desplazamiento 140:
arcreader -o 140 -f dump IA-2006062.arc
Otras herramientas:
Heritrix viene con varias herramientas de línea de comandos:
Hay más herramientas disponibles como parte del proyecto warctools de Internet Archive. [6]
En el momento de esta edición, este artículo utiliza contenido de "Re: Control over the Internet Archive además de simplemente "Disallow /"?" , que está licenciado de manera que permite la reutilización bajo la licencia Creative Commons Attribution-ShareAlike 3.0 Unported , pero no bajo la licencia GFDL . Se deben respetar todos los términos relevantes.
{{cite conference}}
: CS1 maint: varios nombres: lista de autores ( enlace )Herramientas de Internet Archive:
Enlaces a herramientas relacionadas: