Modificando el código fuente de HTTrack para superar sus límites (Evitando el error 'Too many URLs')

2 min

language: ja bn en es hi pt ru zh-cn zh-tw

Hola, soy un inútil.
Esto es algo que hice ayer, pero mi memoria es vaga, así que lo escribiré de forma aproximada.

Obtener el código fuente con git clone

git clone https://github.com/xroche/httrack.git

Aquí, buscar la cadena "Too many URLs" en el código fuente

grep -r “Too many URLs” httrack/*
y aunque aparecen muchos resultados, encontré este archivo

Parece que está descrito en httrack/src/htslib.c.
Así que, aunque no probé con * u otros, puse un número arbitrario con una cantidad de dígitos casi infinita.

También parece haber un límite de velocidad, pero como sería un problema si aparecieran personas que guardan sin importar la velocidad, solo pegaré una imagen de pista y no daré los detalles.

Compilar e instalar
./configure --prefix=$HOME/usr && make -j8 && make install

Luego, si 'which httrack' no muestra la ubicación de instalación, renómbralo o elimínalo, y luego crea un enlace simbólico a la nueva instalación en la ubicación de 'which', en mi caso, lo siguiente.

sudo ln -s $HOME/usr/bin/httrack /usr/bin/httrack


Con esto, el HTTrack Mod está completo.
Al parecer, este "Too many URLs" es un vestigio de un software antiguo creado alrededor del año 2000. Si lo eliminara por completo del código fuente, sería un poco triste, así que también tengo la sensación de que me gustaría que permaneciera así.

Hasta luego.

Espero contar con su apoyo nuevamente.

Related Posts