c# Как скачать видео с vk.com?

344
24 июня 2022, 05:20

С помощью VK API методом video.get получил ссылку на видео: Ссылка на видео

Пробовал скачивать вот так:

using (var client = new HttpClient(handler))
        { 
            File.WriteAllBytes( @"\img\video.mp4",
            await client.GetByteArrayAsync(@"https://vk.com//video_ext.php?oid=-63632654&id=456261113&hash=75d087e04edecbfe&__ref=vk.android&api_hash=1606065107bb8990302df4d045c2_GMYDEMRRHEYTCNY")); 
        }

Но загружается .html файл. Как можно скачать видео с вконтакте? Спасибо

UPDATE

Ссылку на видео получаю с помощью https://api.vk.com/method/video.get?videos=-63632654_456261113&access_token=ACCESSTOKEN&v=5.73

-63632654_456261113 - ID видео

При данном запросе получаю в ответ JSON:

{"response":{"count":1,"items":[{"can_comment":1,"can_like":1,"can_repost":1,"can_subscribe":1,"can_add_to_faves":1,"can_add":1,"comments":3,"date":1590530075,"description":"[club63632654| Viral Video] - https:\/\/vk.com\/viralv\n[club63632654| Нажми сюда, чтобы подписаться!]","duration":35,"photo_130":"https:\/\/sun6-22.userapi.com\/ZtS8mktii-75c-6QvUKZjsgkH59tABt7uVAqmA\/oNZU7cwS71Q.jpg","photo_320":"https:\/\/sun6-22.userapi.com\/rgo2WcVKmSE0idNDMrR3_N8ASUhaNF3GHrOKmg\/RWeEeJSAcb8.jpg","photo_800":"https:\/\/sun6-22.userapi.com\/FyEt6wiGXE9I139VoFyOp8xo_bBm--jvM-Axuw\/fL5EQRZD3ec.jpg","photo_1280":"https:\/\/sun6-22.userapi.com\/VmAsObNWtNgQaMO1bj2F7yclFsxpIfEUDg350A\/Jt4B0BS5xOg.jpg","first_frame_130":"https:\/\/sun6-22.userapi.com\/rcwolzfaTwQBLvJxCE3CBsEZvkTIBdTNYgF4KA\/Uq19jdNNQMg.jpg","first_frame_160":"https:\/\/sun6-20.userapi.com\/V8hJ6XbRJ9iiSS4kmVAWhLr5qhAMCh5-olw7KA\/Fag7cPJDdhM.jpg","first_frame_320":"https:\/\/sun6-22.userapi.com\/skqcMByrigx7v50Vvwa0rpT3muFNRdQKiGjZyg\/IUg2jFwPoAo.jpg","first_frame_800":"https:\/\/sun6-21.userapi.com\/I64cfJV9uMn4rUFH-TQktHzuh4OJJgCGEAZUEg\/1UPSgOIinHc.jpg","first_frame_1280":"https:\/\/sun6-20.userapi.com\/jq2f3hUHFluoYSkyv1bpayIi79PUl_V5R4uyoA\/CB_zg4uAS2A.jpg","width":496,"height":480,"id":456261113,"owner_id":-63632654,"title":"Журналисты не оставят в покое","player":"https:\/\/vk.com\/video_ext.php?oid=-63632654&id=456261113&hash=75d087e04edecbfe&__ref=vk.android&api_hash=1606069017307142bc17acacc38f_GMYDEMRRHEYTCNY","repeat":1,"views":163982}]}}

player - тут ссылка на видео.

READ ALSO
Синхронизация константа и JSON базы

Синхронизация константа и JSON базы

Я хочу, чтобы данные в константе или объекте обновлялись, те

195
Деплой Static Nuxt project

Деплой Static Nuxt project

Скажите, пожалуйста, сделал landing page для бизнеса на Nuxt, теперь не знаю как это все положить на хостингМогу положить на Netlify, но мне нужно с красивым...

228
Функция выравнивания строки на JavaScript

Функция выравнивания строки на JavaScript

Столкнулась с такой задачей, помогите пожалуйста!!

227
React, проблема с обновлением состояния

React, проблема с обновлением состояния

Я пытаюсь создать кнопку которая будет перемешивать плейлист(массив объектов), а по второму клику возвращать не перемешанный плейлистПочему-то...

293