質問: getSaveDirectory() + getIdFromDateTime() + "." + fileExtension print(filePath) try data.write(toFile: filePath, options: .atomic) } } catch let error as NSError { print("download error: \(error)") } } ``` ##### データ保存先 `/Users/yuri/Library/Developer/CoreSimulator/Devices/7B592E3E-52FC-4013-90CA-5FC379C028A6/data/Containers/Data/Application/2669F6B6-10E0-41E6-B594-BF85CA04C702/Documents/DownloadFiles/2017-01-09-05-37-15.tmp` ##### 取得データ ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1c9e3e14aff604e9a036c9df5900ea73.png) 一部のみお見せしていますが、このようにhtmlファイルです。 ### 質問 Youtubeから動画をダウンロードするアプリがあることは確認しております。 それらのアプリはどうやって動画をダウンロードしているのでしょうか? 1)そもそも取得先のURLが不適切である 2)htmlから動画を抽出、.movに変換する方法がある 3)その他 具体的な実施方法でなくともかまいません 方法論だけでもいいのでもしご存知の方がいましたらご共有いただけると幸いです。
回答: 利用規約 - YouTube > > 本コンテンツは、「現状有姿」でお客様に提供されています。お客様は、本コンテンツに、本サービスの機能により意図されており本サービス条件により認められている限度で、参考目的での個人的な利用のためにのみアクセスすることができます。お客様は、「ダウンロード」または同様のリンクが本コンテンツについて本サービス上でYouTubeにより表示されている場合を除き、いかなる本コンテンツもダウンロードしてはなりません。 > > >