HTTrackのソースコードを改変して限界突破させる(Too many URLs errorを回避)
1 min read
こんにちは、無能です。
昨日やったことなのですが記憶が薄いのでテキトウに書いておきます。
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年前後にできた古いソフトウェアである名残だとか。これをソースコードからまるまる消したらそれはそれで寂しいので、このまま残って欲しい気持ちもある。
それでは。
またよろしくおねがいします。