2016-07-19 4 views
3

私はiOS開発が初めてです。 iOSの開発を学ぶために、私はapple developer websiteから2013年までのすべてのWDCCビデオをダウンロードしたいと思っています。私はこれを手動で行うことができますが、そのプロセスは退屈で繰り返します。ビデオへのダウンロードリンクがすべて含まれているWDCC Webページを検索し、ローカルのコンピューティングにダウンロードし、分類して別のフォルダに(たとえば年ごとに)入れることができるプログラムを作成することは可能です。ウェブページからすべてのビデオをダウンロードし、作成された日付に従ってソートするプログラムの作成方法は?

私の未熟さのために、私はこのアイディアを持っていますが、どこから始めたらいいのか分かりません。もし誰かが私にこれをどうやってできるのかという一般的なステップと考えを与えることができれば幸いです。

答えて

7

まず、youtube-dlを使用して動画をダウンロードします。それは良い汎用ビデオダウンローダーであり、WWDCビデオでも動作することがわかります。 You can install it here.

次に、スクリプトを作成する必要があります。 WWDCビデオは、特定の命名方式(https://developer.apple.com/videos/play/wwdcYEAR/NUMBER/)に従っていることに注意してください。

これを自動化するには、bashを使用できます。このスクリプトをdownload.shという名前で保存し、chmod +x download.shを実行して実行可能にします。

for year in {2013..2016}; do 
    for number in {100..999}; do 
     youtube-dl https://developer.apple.com/videos/play/wwdc$year/$number/ 
     sleep 5; # Or however long you need to wait 
    done; 
done; 

(注)このスクリプトは、いくつかの巨大な仮定を行っていることを、明らかに999を通じてセッションビデオ100をダウンロードしようと、これらのほとんどは存在しない:あなたが欲しいの番号がわかっている場合は、ダウンロードするために、for number in {100, 102, 104, 106..121}; doを行うことができますビデオ100,102,104,106〜121.

同様に、スロットリングに関する問題が発生する可能性があります。私はそこにsleep 5を追加して、各ビデオの5秒後に待ってください。ただし、必要に応じてパラメータを調整することができます。

希望に役立ちます。

+1

私は提案に十分に感謝することができません!私はstackoverflowコミュニティが大好き!誰もがとても役に立ちます!あなたの助けをもう一度ありがとう! – Thor

関連する問題