Как скачать видео из Интернета? - PullRequest
0 голосов
/ 05 марта 2019

Отсюда я получаю JSON:

https://my.mail.ru/+/video/meta/1537606332146778160

У меня есть ссылка на видео:

http://cdn29.my.mail.ru/hv/7590086.mp4?slave[]=s%3Ahttp%3A%2F%2Fvideo-cephgw2.i%3A8001%2Frados%2F7590086-hv&p=f&expire_at=1551808800&touch=1389788866&reg=202&sign=d7c3cfa0753f312b99cc2f9d2512a2fad1f78e86&seekSchema=3&key=1080P

Вот мой код:

private void button1_Click(object sender, EventArgs e)
{
        string dowloadLink = "https:" + textBoxUrl.Text + "&seekSchema=" + labelSeekSchema.Text + "&key=" + labelFileQuality.Text;
        listBoxDownload.Items.Add(lblFileName.Text);
        Thread thread = new Thread(() => {
            WebClient client = new WebClient();
            client.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0)");                         
            client.DownloadFileAsync(new Uri(dowloadLink), @"C:\\Temp\test.mp4");
            client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged);
            client.DownloadFileCompleted += new AsyncCompletedEventHandler(client_DownloadFileCompleted);
        });
        thread.Start();
}

Когда я пытаюсь его скачать, я получаю файл размером 0.

Вот ответпочтальон: 403 Forbidden Time:104 ms Size:298 B

Access-Control-Allow-Credentials →true
Access-Control-Allow-Headers →Range
Access-Control-Allow-Methods →GET, OPTIONS, HEAD
Access-Control-Allow-Origin →http://my.mail.ru
Content-Length →0
Date →Tue, 05 Mar 2019 15:43:21 GMT
Content-Type →text/plain; charset=utf-8

Что не так?

...