Скачать видео 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 для этой цели. Я оставлю вопрос открытым, хотя, однажды это может измениться.