Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

GetValue a javascript ?


Rekomendowane odpowiedzi

Opublikowano

ok działa dałem

webClient.Headers.Add(System.Net.HttpRequestHeader.UserAgent, ".Net client");

i się pobiera :P

Ok Poza tym mam pytanie po co pobierać jak można obejrzeć online?

Opublikowano

hmm czasami pobiera a czasami error

The remote server returned an error (403) forbidden

wie może ktoś jak to naprawić ?

Jak możesz to daj cały kod twojej appki to pomyślimy co z tym zrobić

Opublikowano

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
using System.Diagnostics;

namespace CDV
{
    public partial class Form2 : Form
    {
        WebClient webClient;
        Stopwatch sw = new Stopwatch();

        public Form2()
        {
            InitializeComponent();
        }

        public void pobieranie(string url)
        {
            Form1 form1 = new Form1();
            var dialog = new SaveFileDialog();
            dialog.Filter = "Video (*.mp4)|*.mp4";

            var result = dialog.ShowDialog();
            if(result == DialogResult.OK)
            {
                DownloadFile(url, dialog.FileName);
            }
        }

        public void DownloadFile(string urlAddress, string location)
        {
            using (webClient = new WebClient())
            {
                webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(Completed);
                webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(ProgressChanged);
                webClient.Headers.Add(System.Net.HttpRequestHeader.UserAgent, ".Net client");

                Uri URL = urlAddress.StartsWith("http://", StringComparison.OrdinalIgnoreCase) ? new Uri(urlAddress) : new Uri("http://" + urlAddress);

                sw.Start();

                try
                {
                    webClient.DownloadFile(URL, location);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    this.Hide();
                }
            }
        }

        private void ProgressChanged(object sender, DownloadProgressChangedEventArgs e)
        {
            label2.Text = "Pobieranie: " + string.Format("{0} MB's / {1} MB's" + " | " +
                (e.BytesReceived / 1024d / 1024d).ToString("0.00") + " | " +
                (e.TotalBytesToReceive / 1024d / 1024d).ToString("0.00"))
                + " | " + e.ProgressPercentage.ToString() + "%" + " | "
                + string.Format("{0} kb/s", (e.BytesReceived / 1024d / sw.Elapsed.TotalSeconds)
                .ToString("0.00"));

            progressBar1.Value = e.ProgressPercentage;
        }

        private void Completed(object sender, AsyncCompletedEventArgs e)
        {
            sw.Reset();

            if (e.Cancelled == true)
            {
                MessageBox.Show("Pobieranie anulowane.");
                this.Hide();
            }
            else
            {
                MessageBox.Show("Pobieranie ukończone!");
                this.Hide();
            }
        }
    }
}

 

 

 

Ten error to(The remote server returned an error (403) forbidden):

brak username & password

lub brak permisji

 

czasami jak pobiera to program się zawiesza, ale plik nadal jest pobierany

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...