Como baixar arquivo por http com senha?

wget com autentificação

Basta usar o wget com autentificação pelo terminal.

Sintaxe:

wget [OPÇÕES] [ENDEREÇO]

Exemplo:

wget -c -r http://host-ou-dominio.com/nomo-do-arquivo.zip --http-user=nome-do-usuario --http-passwd=senha-do-usuario

Opções usadas:

-c: Continuidade, caso seja interrompido o download continua de onde parou;

 -r: Comando recursivo;

--http-user: O nome do usuário com acesso ao servidor;

--http-passwd: Senha do usuário para acessar o servidor.

Para ver as outras opçõe basta digitar wget --help no terminal. O retorno será todos os argumentos adicionais, como mostrado abaixo.

GNU Wget 1.19.4, um transferidor de rede não interactivo.

Utilização: wget [OPÇÃO]... [ENDEREÇO]...


Argumentos mandatórios para opções longas são também mandatórios para opções curtas.


Arranque:

 -V, --version mostra a versão do Wget e sai

 -h, --help emite esta ajuda

 -b, --background vai para o plano de fundo depois de iniciar

 -e, --execute=COMANDO executa um comando no estilo ".wgetrc"


Registo e ficheiro de entrada:

 -o, --output-file=ARQUIVO envia as mensagens de log para ARQUIVO

 -a, --append-output=ARQUIVO anexa mensagens ao ARQUIVO

 -d, --debug emite muitas informações de depuração

 -q, --quiet silencioso (não emite nada)

 -v, --verbose detalhista (isto é o padrão)

 -nv, --no-verbose desativa o detalhamento, sem ser silencioso

 --report-speed=TIPO emite a largura de banda como TIPO. TIPO pode ser bits

 -i, --input-file=ARQUIVO baixa os URLs encontrados no ARQUIVO local ou externo

 -F, --force-html trata o arquivo de entrada como HTML

 -B, --base=URL resolve os links do arquivo HTML de entrada (-i -F) relativos a URL

 --config=ARQUIVO Especifica o arquivo de configuração a usar

 --no-config não lê nenhum arquivo de configuração

 --rejected-log=ARQUIVO anota as razões de rejeição de URL em ARQUIVO


Transferência:

 -t, --tries=NÚMERO define o número de tentativas como NÚMERO (0 significa ilimitadas)

 --retry-connrefused tenta novamente mesmo se a conexão for recusada

 -O, --output-document=ARQUIVO escreve os documentos no ARQUIVO

 -nc, --no-clobber ignora os downloads que seriam baixados em arquivos existentes (sobrescrevendo)

 --no-netrc don't try to obtain credentials from .netrc

 -c, --continue retoma o download de um arquivo baixado parcialmente

 --start-pos=DESLOCAMENTO baixa a partir da posição DESLOCAMENTO (começa do 0)

 --progress=TIPO seleciona o tipo de indicador de progresso

 --show-progress mostra a barra de progresso

 -N, --timestamping não tenta refazer o download de um arquivo, a menos que ele seja mais novo que o local

 --no-if-modified-since não usa a condição if-modified-since em requisições GET no modo --timestamp

 --no-use-server-timestamps não ajusta a data/hora do arquivo local pela do arquivo no servidor

 -S, --server-response exibe a resposta do servidor

 --spider não baixa nada

 -T, --timeout=SEGUNDOS define todos os valores de tempo de espera como SEGUNDOS

 --dns-timeout=SEGUNDOS define o tempo de espera de busca de DNS como SEGUNDOS

 --connect-timeout=SEGS define o tempo de espera da conexão como SEGS

 --read-timeout=SEGUNDOS define o tempo de espera de leitura como

 SEGUNDOS

 -w, --wait=SEGUNDOS espera SEGUNDOS entre downloads

 --waitretry=SEGUNDOS espera de 1 a SEGUNDOS entre as tentativas de

 baixar

 --random-wait espera de 0,5*ESPERA a 2*ESPERA segundos

 entre downloads

 --no-proxy desativa explicitamente o proxy

 -Q, --quota=QUANTIDADE define a cota de download como QUANTIDADE

 --bind-address=ENDEREÇO associa à máquina local o ENDEREÇO (nome de

 máquina ou número IP)

 --limit-rate=TAXA limita a taxa de download a TAXA

 --no-dns-cache desabilita o cache da busca de DNS

 --restrict-file-names=SO restringe os caracteres nos nomes de arquivos aos que o SO (sistema operacional) permite

 --ignore-case ignora a maiusculização ao comparar arquivos/

 diretórios

 -4, --inet4-only conecta apenas a endereços IPv4

 -6, --inet6-only conecta apenas a endereços IPv6

 --prefer-family=FAMÍLIA conecta primeiro a endereços da família especificada: IPv6, IPv4 ou "none" (nenhum)

 --user=USUÁRIO define o usuário para HTTP e FTP

 --password=SENHA define a senha a ser usada para HTTP e FTP

 --ask-password pergunta as senhas

 --use-askpass=COMANDO especifica manipulador de credenciais para

 requisição de nome de usuário e senha. Se

 COMANDO não for fornecido, usa-se a variável de ambiente WGET_ASKPASS ou SSH_ASKPASS.

 --no-iri desativa o suporte para IRI

 --local-encoding=COD usa COD como a codificação local para IRIs

 --remote-encoding=COD usa COD como a codificação remota padrão

 --unlink remove o arquivo antes de se sobrescrever

 --xattr turn on storage of metadata in extended file attributes


Pastas:

 -nd, --no-directories não cria diretórios

 -x, --force-directories força a criação de diretórios

 -nH, --no-host-directories não cria diretórios do servidor

 --protocol-directories usa o nome do protocolo nos diretórios

 -P, --directory-prefix=PREFIXO salva os arquivos em PREFIXO/..

 --cut-dirs=QTD ignora QTD componentes do diretório remoto


Opções HTTP:

 --http-user=USUÁRIO define o usuário do HTTP

 --http-password=SENHA define a senha a usar para HTTP

 --no-cache desautoriza dados em cache do servidor

 --default-page=NOME Altera o nome da página padrão (normalmente, ela é "index.html")

 -E, --adjust-extension salva os documentos HTML/CSS com as extensões apropriadas

 --ignore-length ignora o campo "Content-Length" do cabeçalho

 --header=TEXTO insere TEXTO em meio aos cabeçalhos

 --max-redirect quantidade máxima de redirecionamentos permitidos por página

 --proxy-user=USUÁRIO define o nome de usuário do proxy

 --proxy-password=SENHA define a senha para o proxy

 --referer=URL inclui o cabeçalho "Referer: URL" na requisição HTTP

 --save-headers salva os cabeçalhos HTTP no arquivo

 -U, --user-agent=AGENTE identifica-se como AGENTE em vez de Wget/VERSÃO

 --no-http-keep-alive desabilita o "HTTP keep-alive" (para conexões persistentes)

 --no-cookies não usa cookies

 --load-cookies=ARQUIVO carrega os cookies do ARQUIVO antes da sessão

 --save-cookies=ARQUIVO salva os cookies no ARQUIVO depois da sessão

 --keep-session-cookies carrega e salva os cookies (não permanentes) da sessão

 --post-data=TEXTO usa o método POST; envia o TEXTO como dados

 --post-file=ARQUIVO usa o método POST; envia conteúdo de ARQUIVO

 --method=HTTPMethod usa o método "HTTPMethod" na requisição

 --body-data=TEXTO envia TEXTO como dados. DEVE usar --method

 --body-file=ARQUIVO envia o conteúdo de ARQUIVO. DEVE usar --method

 --content-disposition honra o cabeçalho Content-Disposition ao escolher os nomes do arquivo local

 (EXPERIMENTAL)

 --content-on-error emite o conteúdo recebido em caso de erros no servidor

 --auth-no-challenge envia informações de autenticação HTTP básica sem antes aguardar pelo desafio do servidor

Opções HTTPS (SSL/TLS):

 --secure-protocol=PR choose secure protocol, one of auto, SSLv2, SSLv3, TLSv1, TLSv1_1, TLSv1_2 and PFS

 --https-only segue apenas links HTTPS seguros

 --no-check-certificate não valida o certificado do servidor

 --certificate=ARQUIVO o arquivo de certificado do cliente

 --certificate-type=TIPO tipo de certificado do client: PEM ou DER

 --private-key=ARQUIVO arquivo de chave privada

 --private-key-type=TIPO tipo de chave privada: PEM ou DER

 --ca-certificate=ARQUIVO arquivo com o conjunto de ACs

 --ca-directory=DIR diretório onde está a lista de hash das ACs

 --crl-file=ARQUIVO arquivo com o conjunto de CRLs

 --pinnedpubkey=ARQ/HASHES Arquivo de Chave Pública(PEM/DER) ou qualquer quantidade de hashes SHA256 codificados na base64 precedidos por "sha256//" e separados por ";" para conferir os pares

 --random-file=ARQUIVO arquivo com dados aleatórios para semear o GNPA do SSL


Opções HSTS:

 --no-hsts desabilita HSTS

 --hsts-file caminho da base de dados HSTS

 (sobrescreve a padrão)


Opções FTP:

 --ftp-user=USUÁRIO define o usuário de FTP

 --ftp-password=SENHA define a senha para FTP

 --no-remove-listing não exclui os arquivos ".listing"

 --no-glob desativa a pesquisa aproximada de nomes de arquivo no FTP

 --no-passive-ftp desabilita o modo de transferência "passivo"

 --preserve-permissions preserva as permissões do arquivo remoto

 --retr-symlinks em uma recursão, obtém arquivos apontados por ligação (não vale para diretórios)


Opções FTPS:

 --ftps-implicit usa FTPS implícito (porta padrão: 990)

 --ftps-resume-ssl retoma a sessão SSL/TLS iniciada na conexão de controle ao abrir a de dados

 --ftps-clear-data-connection encripta apenas o canal de controle; todos os dados estarão em texto simples

 --ftps-fallback-to-ftp recai para FTP se FTPS não é suportado no

 servidor alvo

Opções para WARC:

 --warc-file=NOMEARQUIVO salva dados de requisição/resposta em arquivo

 .warc.gz

 --warc-header=TEXTO insere TEXTO no registro warcinfo

 --warc-max-size=NÚMERO define o tamanho máximo de arquivos WARC

 --warc-cdx escreve arquivos de índice CDX

 --warc-dedup=ARQUIVO não armazena registros listados neste arquivo CDX

 --no-warc-digests não calcula as resenhas SHA1

 --no-warc-keep-log não armazena arquivo de log em registro WARC

 --warc-tempdir=DIRETÓRIO local para os arquivos temporários criados pelo gravador WARC


Transferência recursiva:

 -r, --recursive especifica como download recursivo

 -l, --level=NÚMERO nível máximo da recursão; inf ou 0 = infinito

 --delete-after exclui os arquivos localmente após baixá-los

 -k, --convert-links força os links no HTML ou CSS baixado apontarem para os arquivos locais

 --convert-file-only converte apenas a parte de arquivo dos URLs (normalmente conhecida como o nome-base)

 --backups=N antes de converte arquivo X, gera cópia de segurança (até N cópias)

 -K, --backup-converted antes de converter o arquivo X, faz uma cópia de segurança como X.orig

 -m, --mirror atalho para -N -r -l inf --no-remove-listing

 -p, --page-requisites obtém todas as imagens, etc. necessárias para exibir a página HTML

 --strict-comments ativa a manipulação (SGML) estrita dos comentários HTML


Aceitação/Rejeitação recursiva:

 -A, --accept=LISTA lista separada por vírgulas das extensões aceitas

 -R, --reject=LISTA lista separada por vírgulas das extensões rejeitadas

 --accept-regex=REGEX expressão regular para URLs aceitáveis

 --reject-regex=REGEX expressão regular para URLs a rejeitar

 --regex-type=TIPO tipo de expressão regular (posix|pcre)

 -D, --domains=LISTA lista separada por vírgulas dos domínios aceitos

 --exclude-domains=LISTA lista separada por vírgulas dos domínios rejeitados

 --follow-ftp segue os links FTP dos documentos HTML

 --follow-tags=LISTA lista separada por vírgulas das tags HTML permitidas

 --ignore-tags=LISTA lista separada por vírgulas das tags HTML a ignorar

 -H, --span-hosts na recursão, vai para máquinas estrangeiras

 -L, --relative segue apenas links relativos

 -I, --include-directories=LISTA lista dos diretórios permitidos

 --trust-server-names usa o nome especificado pelo último componente do URL de redirecionamento

 -X, --exclude-directories=LISTA lista dos diretórios excluídos

 -np, --no-parent não subir ao diretório-pai
Envie relatos de problemas e sugestões para <bug-wget@gnu.org>

Quer acompanhar as novidade do site?

Leia mais em: ww.hostinger.com.br/tutoriais...

Como baixar arquivo por http com senha?

Última atualização: 2023-02-15