私はあなたにC#コードを使用してチューブビデオをダウンロードしようとしていますが、適切なコードが得られません。私は多くのリンクを検索しましたが、適切なリンクとコードを取得できませんでした。C#でチューブビデオをダウンロードしますか?
あなたのC#コードで私のローカルフォルダにあなたのチューブビデオをダウンロードしたいと思います。私は1つのリンクを試してきましたが、そのコードはローカルフォルダにヌルビデオを取得するだけです。
以下はこれまでに試したコードです。
var VedioUrl = "https://www.youtube.com/embed/" + objYouTube.VideoID + ".mp4";
WebRequest MyRequest = HttpWebRequest.Create(VedioUrl);
WebResponse MyResponse = MyRequest.GetResponse();
string RealURL = MyResponse.ResponseUri.ToString();
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(RealURL);
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Stream receiveStream = myHttpWebResponse.GetResponseStream();
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
StreamReader readStream = new StreamReader(receiveStream, encode);
StreamWriter writer = new StreamWriter(Server.MapPath("~/youtube/" + objYouTube.VideoID + ".mp4"), true);
writer.Write(readStream.ReadToEnd());
writer.Close();
はので、ここで私はダウンロードしようとしています私の動画のURLです:「https://www.youtube.com/embed/UCsiNPbLbwZk43FOCRrdKBlA.mp4」
[youtube-dl](https://youtube-dl.org/)は素晴らしいオープンソースソリューションです。あなたはあなたのアプリでそれを追加することができます。 –
@AchaBillしかし、どのようにそれを使用することができます私はいくつかのヒントをお願いします。 – coderwill
[プロセスクラス](https://msdn.microsoft.com/en-us/library/system.diagnostics.process(v = vs.110).aspx)をご確認ください –