修改 HTTrack 原始碼以突破限制(避免「Too many URLs」錯誤)

1 min

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

大家好,我是個無能的人。
這是昨天做的事情,但記憶模糊,所以隨便寫寫。

使用 git clone 取得原始碼

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

在這裡,從原始碼中找出「Too many URLs」這個字串

grep -r “Too many URLs” httrack/*
結果出現了很多,但我找到了這個檔案

似乎在 httrack/src/htslib.c 中有描述。
所以我沒有嘗試 * 之類的,只是隨意輸入了一個接近無限位數的數字。

似乎也有速度限制,但如果有人不顧速度地儲存,那會很麻煩,所以我只貼提示圖片,不告訴詳細資訊。

建置並安裝
./configure --prefix=$HOME/usr && make -j8 && make install

然後,如果 which httrack 不是安裝路徑,就先重新命名或刪除,然後將新安裝的符號連結貼到 which 的路徑,我的情況如下。

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


這樣 HTTrack Mod 就完成了。
據說這個「Too many URLs」是約 2000 年左右開發的舊軟體所留下的痕跡。如果將它從原始碼中完全刪除,那樣也會有點寂寞,所以我也有點希望它能保持原樣。

就這樣。

請多多指教。

Related Posts