SourceForgeからプロジェクトをダウンロードする必要がありますが、簡単に目に見える方法はありません。ここで、この写真(リンクダウン、評判が悪い)では、最初のフォルダからのファイルのみが含まれている「最新バージョン」をダウンロードできますが、他のフォルダをダウンロードする必要があります。
これらのファイルをダウンロードすることは可能ですが、手動でのみ、何百ものファイルとサブフォルダーがあるため、非常に実用的ではありません。
誰かがそれをダウンロードする方法を知っていますか?あまり見つかりませんでした。いくつか言及されたwgetだけでしたが、うまくいきませんでした。
[概要]タブにダウンロードリンクがある場合もありますが、回避策がわからない場合があるため、次のコードを使用します。
var urls = document.getElementsByClassName('name')
var txt = ""
for (i = 0; i < urls.length; i++) {
txt += "wget " + urls[i].href +"\n"
}
alert(txt)
すべてのファイルがリストされているページで、ブラウザのコンソールを開く必要があります。コードをコピー+貼り付け+入力すると、ターミナルでコピー+貼り付け+入力できるwget
コマンドのリストが表示されます。
スクリーンショットの例はこちら にあるように、すべてのSourceforgeプロジェクトまたはプロジェクトフォルダページにRSSリンクがあります。
ダウンロードするフォルダーまたはプロジェクトのページでそのRSSアイコンを右クリックし、リンクをコピーして、次のBashスクリプトを使用します。
curl https://sourceforge.net/projects/xdxf/rss?path=/dicts-babylon/001 | grep "<link>.*</link>" | sed 's|<link>||;s|</link>||' | while read url; do url=`echo $url | sed 's|/download$||'`; wget $url ; done
" https://sourceforge.net/projects/xdxf/rss?path=/dicts-babylon/001 "をRSSリンクに置き換えて、魔法が起こるのを見てください。RSSリンクにはすべてのSourceforgeフォルダーまたはプロジェクトとそのサブフォルダーのファイル。スクリプトはすべてを再帰的にダウンロードします。
幸運を