Downloader de adesivos de linha
Ferramenta simples para baixar imagens e ativos de adesivos em um zip da loja de linha
Funciona em ambientes baseados em navegador e na linha de comando.
Características
- Compatível com adesivos de som e animação
- Pode ser usado em ambientes Mod-php, CGI (navegador) e CLI (terminal)
Requisitos
- Php> = 7.0
- Extensão do ZIP PHP
Exemplo Debian (somente uso da CLI)
sudo apt install php-cli php-zip
Instalação
CGI e CLI
- Clonar o repositório ou baixar zip e extraia -o
- Implante o diretório inteiro em um servidor da web (recomendado servidor privado)
- Dê permissão para PHP para escrever no diretório
caches (0777 é bom)
Apenas CLI
- Clonar o repositório ou baixar zip e extraia -o
Uso
CGI
- Visite
index.html - Digite o ID do adesivo
- Clique no botão de download
- Espere um minuto
- Clique no link de download
CLI
Para baixar adesivos com ID 1234, execute:
php download.php 1234
Para baixar adesivos com ID 1111111 e salvá -los como one.zip no diretório de trabalho, execute:
php download.php 1111111 one.zip
Para baixar adesivos com ID 5678 e salvá -los como abc.zip no diretório foo , execute:
php download.php 5678 foo/abc.zip
Os arquivos existentes serão substituídos.
Pontas
Como encontrar IDs
Veja o URL das páginas do item de adesivos.

Os IDs são consecutivos
- Adesivos oficiais são numerados a partir de 1
- Os adesivos do criador são numerados a partir de 1000000
Baixe vários pacotes de adesivos
Você pode usar a CLI com um comando loop para baixar vários pacotes de adesivos.
for (( i = 1000 ; i <= 1050 ; i ++ )) ; do php download.php $i ; done
for ( $i = 1000 ; $i -lt 1050 ; $i ++ ) { php download.php $i }Download de multiprocessamento
Você pode usar XARGs para baixar vários pacotes de adesivos em paralelo.
seq 1000 2000 | xargs -L 1 -P 8 php download.php
Se você estiver usando o PowerShell 7.0 ou mais recente, ForEach-Object -Parallel é uma alternativa adequada.
2000 .. 3000 | ForEach-Object - ThrottleLimit 8 - Parallel { php download.php $_ }Notas
- O tamanho de uma página de download (CGI) pode ser um pouco grande, porque o programa PHP produz muitos dados fictícios para que um servidor envie dados de documentos continuamente e um navegador atualize a tela.
- Os recursos de adesivos estão localizados em diretórios públicos da web, para que qualquer pessoa possa acessá -los com facilidade e legalmente (apenas para uso privado).
- Alguns pacotes contêm PNGs quebrados nos adesivos do iPhone, perdendo metadados importantes. Esses adesivos não podem abrir com a maioria dos aplicativos, mas há uma solução. Abra -os com o aplicativo de visualização do MacOS e exporte como novas imagens. As imagens exportadas podem ser formulários válidos.
Relacionado
Downloade de tema de linha
Licença
Wtfpl