修改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