スクリプトを介して動的に変更されたURLからダウンロード

スクリプトを介して動的に変更されたURLからダウンロード

このページのすべてのWalter Lewinレッスンをwmv形式でダウンロードするスクリプトを作成したいと思います。http://videolectures.net/mit801f99_physicals_classical_mechanics/

しかし、たとえば、最初のレッスンでは、wmvファイルへのリンクは次のようになります。http://videolectures.net/mit801f99_lewin_lec01/人々がページをリロードすると、変更が発生します。

それでは、wmv形式で講義を1つずつ自動ダウンロードするスクリプトを作成することは可能でしょうか?これはどのように達成できますか?

頑張った wget -A wmv -r http://videolectures.net/mit801f99_physics_classical_mechanics/

そして

httrack "http://videolectures.net/mit801f99_physics_classical_mechanics/" -O ~/VideoLecture "-*" "+*.wmv"

どちらも機能しません。

注:この質問は、物理sxに関する次の質問から来ました。https://physical.stackexchange.com/questions/38033/walter-lewin-lectures-in-hd

ベストアンサー1

for i in `seq -w 1 35`; do wget -p -U Mozilla -A wmv -r  "http://videolectures.net/mit801f99_lewin_lec$i/"; done

うまくいくようです。しかし、私の考えでは、これを行うにはよりエレガントな方法が必要です。

おすすめ記事