SITE PARA ARMAZENAR ARQUIVOS GRANDES E BAIXAR...

DVF17 14/06/2022 16:41:41
#500063
Olá, um pouco no fim do ano passado eu tinha criado um software que baixava arquivos que eu importava no mediafire, tinha criado até um sistema para pegar links de download direto, mais acabou que provavelmente o mediafire atualizou e eu não consigo mais baixar nada do mediafire atráves do meu software, eu procurei por sites para armazenar arquivos com pelo menos acima de 10gb, mais não encontrei nada, tem o Google Drive, mais o problema dele que se muita pessoa baixar da erro de cota, então queria saber... se tem outra forma de fazer baixar arquivos importados do Mediafire através do meu software? ou se voces conhecem algum site que faça isso ser possível novamente?


obs: Não é os arquivos importados em tempo real, é um arquivo em especifico, por exemplo, eu coloquei pra quando eu clicasse em um botão no meu software, eu só coloquei o link no código do botão e ele baixa (depois de pegar o link de download direto do sistema de capturar link de download direto que eu criei)
DVF17 14/06/2022 16:45:06
#500064
Se for necessário, eu posso mandar aqui os códigos do sistema de captura de link de download direto, ou o código de download também.
KERPLUNK 14/06/2022 17:52:54
#500065
E provavelmente voce quer algo na faixa, sem investir nada, certo?
DVF17 14/06/2022 19:20:36
#500066
Citação:

:
E provavelmente voce quer algo na faixa, sem investir nada, certo?


Exatamente
DVF17 15/06/2022 17:17:05
#500071
Acho que não é o mediafire e sim o código que eu estou usando, por que não estou conseguindo baixar nem pelo gofile, tem algo de errado?...

Form_Load:
  wc = New WebClient 



  Public Sub StartDownload()

wc.DownloadFileAsync(New Uri(DownloadLink), FileLocation & "\" & FileName)

End Sub


Ao clicar no botão:
  StartDownload() 


Strings criadas:
Dim  FileLocation
Dim FileName
Dim DownloadLink


e
  Imports System.Net 


Tem algo de errado? Algo que eu possa mudar? ou outro código que eu possa usar para fazer download?
Por que eu já importei muito arquivo pro mediafire, e importar pra outro site vai ser complicado pq terei que baixar tudo de novo e importar, e são arquivos grandes tipo 10gb, 20gb, por ai
DS2T 16/06/2022 18:07:32
#500073
Resposta escolhida
Segue um exemplo baseado na sua tentativa. Apenas um adendo: Não é recomendável fazer download de arquivos muito grandes assim. Voce fica sujeito a erros do servidor onde o arquivo está hospedado, desconexão, problemas com a rede local, etc... e depois não consegue retomar o download de onde parou. Fora que não consegue ver a taxa de progresso. De qualquer forma, segue abaixo:


Sub Main(args As String())
Console.WriteLine("Iniciando download...")
DownloadAnExampleMovieAsync().ConfigureAwait(False).GetAwaiter().GetResult() "Como estou fazendo um exemplo no Console, forcei pra rodar síncrono
Console.WriteLine("Download finalizado!")
Console.ReadKey()
End Sub


Private Function DownloadAnExampleMovieAsync() As Task
Const downloadUrl As String = "http://download941.mediafire.com/2gmalhc2nlpg/1kc70za71p0965e/1992+-+A+Vingan%C3%A7a+dos+Sapos+Assassinos.7z"
Const filepath As String = "C:\meus-downloads\a-vinganca-dos-sapos-assassinos.7z"

Return DownloadAsync(downloadUrl, filepath)
End Function

Private Function DownloadAsync(url As String, filepath As String) As Task
Dim downloadTask As Task

Using webClient As WebClient = New WebClient()
downloadTask = webClient.DownloadFileTaskAsync(New Uri(url), filepath)
End Using

Return downloadTask
End Function
DVF17 17/06/2022 00:24:20
#500075
Citação:

:
Segue um exemplo baseado na sua tentativa. Apenas um adendo: Não é recomendável fazer download de arquivos muito grandes assim. Voce fica sujeito a erros do servidor onde o arquivo está hospedado, desconexão, problemas com a rede local, etc... e depois não consegue retomar o download de onde parou. Fora que não consegue ver a taxa de progresso. De qualquer forma, segue abaixo:


Sub Main(args As String())
Console.WriteLine("Iniciando download...")
DownloadAnExampleMovieAsync().ConfigureAwait(False).GetAwaiter().GetResult() "Como estou fazendo um exemplo no Console, forcei pra rodar síncrono
Console.WriteLine("Download finalizado!")
Console.ReadKey()
End Sub


Private Function DownloadAnExampleMovieAsync() As Task
Const downloadUrl As String = "http://download941.mediafire.com/2gmalhc2nlpg/1kc70za71p0965e/1992+-+A+Vingan%C3%A7a+dos+Sapos+Assassinos.7z"
Const filepath As String = "C:meus-downloadsa-vinganca-dos-sapos-assassinos.7z"

Return DownloadAsync(downloadUrl, filepath)
End Function

Private Function DownloadAsync(url As String, filepath As String) As Task
Dim downloadTask As Task

Using webClient As WebClient = New WebClient()
downloadTask = webClient.DownloadFileTaskAsync(New Uri(url), filepath)
End Using

Return downloadTask
End Function


Esse código funcinou pra vc? fui tentar no meu, e deu na mesma, não baixou o arquivo, será que é o Visual Studio? ou o meu pc?, pq se for o caso eu reinstalo o Visual Studio aqui
DS2T 17/06/2022 01:41:01
#500076
Baixei o arquivo sem problemas - inclusive verifiquei se o arquivo estava consistente e os mais de 1GB desse filme tosqueira foi baixado com sucesso.

Não acredito que seja o Visual Studio. O Visual Studio é apenas a IDE.
Voce pode tentar usar o evento DownloadProgressChanged do WebClient para ver se ele chega a disparar pelo menos.

Voce tá com algum antivirus chato rodando? Dependendo, vale a pena criar exceção tanto pro processo da aplicação quanto pro caminho de destino do arquivo baixado.
Só para confirmar, não tem nenhum proxy no caminho não né?

Agora que vi que o bloco de código aqui no VBMania fica meio zoado. Transforma aspas duplas em aspas simples e tirou as "\" da string. Seja como for, acredito que voce deve ter se atentado a isso.

DVF17 17/06/2022 03:26:47
#500079
Citação:

:
Baixei o arquivo sem problemas - inclusive verifiquei se o arquivo estava consistente e os mais de 1GB desse filme tosqueira foi baixado com sucesso.

Não acredito que seja o Visual Studio. O Visual Studio é apenas a IDE.
Voce pode tentar usar o evento DownloadProgressChanged do WebClient para ver se ele chega a disparar pelo menos.

Voce tá com algum antivirus chato rodando? Dependendo, vale a pena criar exceção tanto pro processo da aplicação quanto pro caminho de destino do arquivo baixado.
Só para confirmar, não tem nenhum proxy no caminho não né?

Agora que vi que o bloco de código aqui no VBMania fica meio zoado. Transforma aspas duplas em aspas simples e tirou as "" da string. Seja como for, acredito que voce deve ter se atentado a isso.


Achei o problema, finalmente, eu fui comparar o link do seu vídeo que tá no código que vc me mandou, e eu vi que tinha http invés de https, e quando eu copio o link ou até mesmo o sistema de captura de link que eu fiz, captura o link com https invés de http, então coloquei um replace(https para http), e funcionou, de qualquer forma me ajudou bastante, muito obrigado de verdade pelo seu tempo e pela ajuda amigo
Tópico encerrado , respostas não são mais permitidas