Jump to content
Fórum Script Brasil
  • 0

Ajuda com Sistema de Download


travesso

Question

Olá Pessoal Meu Problema é O Seguinte .... estou Montando uma Aplicação que Precisa Baixar um Arquivo. até ai tudo bem eu até tenho o sistema de Download.

Function Download(ByVal caminho As String, ByVal arquivo As String)
        wc = New System.Net.WebClient()
        Dim uri As New Uri(arquivo)
        wc.DownloadFileAsync(uri, caminho)
        ' Assina eventos
        AddHandler wc.DownloadProgressChanged, AddressOf Me.DownloadProgressChangedCallback
        AddHandler wc.DownloadFileCompleted, AddressOf Me.DownloadFileCompletedCallback
        Application.DoEvents()
    End Function
    Private Sub DownloadProgressChangedCallback(ByVal sender As Object, ByVal e As System.Net.DownloadProgressChangedEventArgs)
        ' Atualiza ProgressBar
        ProgressBar1.Value = e.ProgressPercentage
    End Sub
    Private Sub DownloadFileCompletedCallback(ByVal sender As Object, ByVal e As System.ComponentModel.AsyncCompletedEventArgs)
        ' Remove eventos
        RemoveHandler wc.DownloadProgressChanged, AddressOf Me.DownloadProgressChangedCallback
        RemoveHandler wc.DownloadFileCompleted, AddressOf Me.DownloadFileCompletedCallback
    End Sub

Porem minha duvida é o seguinte, eu não tenho o nome do arquivo quem me da o nome do arquivo é o servidor, queria montar uma função que através da URL Pegasse o nome do arquivo para eu poder Baixar o Mesmo. Agurado Respostas e espero que tenham entendido minha duvida !

Obs.: Estou Usando VB.net

Edited by travesso
Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Bom não seite explicar isso muito bem, mas te tipo assim eu tenho essa URL

http://video186.videozer.com:80/video?v=nj...A44F5E1&r=1

awe tipo quando eu ponho ele no navegador ele automaticamente pega o nome do arquivo junto com a extensão o que eu queria fazer é a mesma coisa tipo montar uma função onde eu informo essa url e a função me retorna a url con o nomee a extensão do arquivo espero que vocês tenham entendido

Link to comment
Share on other sites

  • 0

O problema é que o nome do vídeo não aparece na URL, está criptografado. Para descriptografar, você teria que saber qual técnica de criptografia estão usando (DES, TripleDES, BlowFish...) e saber a chave da criptografia.

Você pode investigar no código fonte do site e verificar se existe alguma referência ao nome do arquivo.

Link to comment
Share on other sites

  • 0
O problema é que o nome do vídeo não aparece na URL, está criptografado. Para descriptografar, você teria que saber qual técnica de criptografia estão usando (DES, TripleDES, BlowFish...) e saber a chave da criptografia.

Você pode investigar no código fonte do site e verificar se existe alguma referência ao nome do arquivo.

Bom o nome do arquivo eu consigo pegar porem não consigo a extensão...

Link to comment
Share on other sites

  • 0

Então... :/ de nada adianta... o que você pode tentar fazer é:

1) tentar achar um padrão: as vezes os sites possuem apenas exibição de vídeos flv. Se achar a extensão padrão (flv, mpg, swf, etc...) pode forçar a sempre pegar essa extensão concatenada ao nome do arquivo.

2) montar um esquema de tentativas: listar quais são as possíveis extensões de vídeo e fazer um IF, verificando se o nome do arquivo concatenado a extensão existe. Existindo, baixa o arquivo. Caso contrário, vai para o próximo IF com outra extensão.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...