Скачать видео Vimeo через его URL

Я пытаюсь добиться этого для видео Vimeo с помощью кода C#, но загружаемый файл является HTML. Может кто-нибудь сказать мне, как это сделать? Ниже вы можете найти два обработчика, которые я реализовал. Оба имеют то же поведение, которое я уже описал.

        Handle.GET("/testDownload", (Request r) =>
        {
            Response response = 0;

            try
            {
                WebClient webClient = new WebClient();
                webClient.DownloadFile("https://player.vimeo.com/video/140308351", @"c:\binte\test");
            }
            catch (Exception ex)
            {
                GlobalDictionary.errorLog.LogError("Error in test download handler : " + ex.Message);
            }

            response.Body = "success";

            return response;
        }, new HandlerOptions() { SkipMiddlewareFilters = true });

        Handle.GET("testDownloadVideo?url={?}", (string url, Request r) =>
        {
            Response response = 0;

            string fileName = "testDownload.mpeg";

            try
            {
                using (WebClient myWebClient = new WebClient())
                {

                    myWebClient.DownloadFileAsync(new Uri(url), fileName);
                }
            }
            catch (Exception ex)
            {
                GlobalDictionary.errorLog.LogError("Error in test download handler : " + ex.Message);
            }

            response.Body = "success";

            return response;
        }, new HandlerOptions() { SkipMiddlewareFilters = true });

РЕДАКТИРОВАТЬ: После некоторых исследований, я думаю, что это невозможно сделать, если я не буду владельцем видео, и поэтому я могу использовать API для этой цели. Я оставлю вопрос открытым, хотя, однажды это может измениться.

0 ответов

Другие вопросы по тегам