Comment déclencher un téléchargement dans le navigateur purement en local depuis le code JavaScript, en utilisant l'objet Blob
.
J'ai vérifié, ça fonctionne même en local en ouvrant simplement un fichier HTML dans votre navigateur, pas besoin de serveur HTTP.
Je me dis que ça peut être très utile par exemple pour partager une espèce de mini application qui pré-calcule un truc et permet de l'exporter en CSV ou JSON. Un calculateur de salaire par exemple, un ou petit outil pour estimer un risque.
Je me copie-colle le snippet en dessous.
const blob = new Blob(
[ /* CSV string content here */ ],
{ type: 'text/csv' }
);
function downloadBlob(blob, filename) {
const url = URL.createObjectURL(blob);
const a = document.createElement('a');
a.href = url;
a.download = filename || 'download';
const clickHandler = () => {
setTimeout(() => {
URL.revokeObjectURL(url);
this.removeEventListener('click', clickHandler);
}, 150);
};
a.addEventListener('click', clickHandler, false);
a.click();
}
downloadBlob(blob, 'result.csv');
Téléchargez la vidéo d'une page web en copiant simplement son URL ici. Pas encore testé.
J'ignorais que wget pouvait être utilisé pour télécharger récursivement toutes les pages d'un site. J'avais besoin de faire ça simplement pour extraire la documentation d'un vieux site dont je ne suis pas sûr qu'il soit toujours en ligne dans quelques années.
wget -r -p https://urldusite.com
Et le tour est joué ! Bon j'ai juste eu un souci avec l'extension .html
qui manquait pour la plupart des fichiers mais sinon ça fait le job.
Source: https://www.makeuseof.com/tag/how-do-i-download-an-entire-website-for-offline-reading/
Une app Android pour télécharger des vidéos depuis un site web ou une autre app.
Une appli Android qui permet de télécharger les vidéos de n'importe quel site web.
Un outil pour télécharger vos musiques/playlist Spotify.
Tous les JDK Oracle v8 disponibles au téléchargement.
Vous donnez une playlist Spotify à cet outil, il vous télécharge tout ça depuis YouTube avec toutes les métadonnées qui vont bien (titre, artiste, album, couverture, paroles, genre, numéros de pistes, date de sortie, etc.).
Un gestionnaire de téléchargements qui supporte HTTP, FTP, BitTorrent, Magnet, Baidu Net Disk etc.
Une extension pour télécharger les vidéos Vimeo.
Téléchargement de vidéos Youtube, Vimeo, Dailymotion, etc.
Un témoignage intéressant et complet sur les limites de l'offre légale qui ont pour effet direct d'inciter au téléchargement illégal.