19 votes

Comment ouvrir plusieurs URL dans Chrome/Firefox, puis les enregistrer individuellement ?

Si j'ai un fichier .txt contenant une liste d'URL, comment puis-je faire en sorte que Chrome ou Firefox les ouvre, une URL par onglet, puis enregistre la page dans chaque onglet séparément ?

N'importe quelle plateforme fera l'affaire : Windows, Mac, Linux.

1 votes

Une solution consisterait à utiliser un outil d'ouverture d'url multiples pour ouvrir automatiquement tous les liens d'un texte et les enregistrer individuellement.

1 votes

J'ai trouvé un autre site d'ouverture d'url multiples urlopener.com/homepage.html Je ne suis pas sûr des caractères qu'il reconnaît comme séparateurs d'entrée.

16voto

Terrik Points 151

L'ouverture des URL dans les onglets peut se faire par simple collage dans une invite de la console. cmd vos URLs comme ceci.

start chrome http://yoururls/foo.html &
start chrome http://yoururls/bar.html &
.
.
.

o

start firefox http://yoururls/foo.html &
start firefox http://yoururls/bar.html &
.
.
.

1 votes

Sur mon ordinateur avec chrome, je peux simplement utiliser la commande chrome avec l'URL séparée par un espace : chrome vosurls/foo.html yoururls/bar.html

8voto

Adam Porad Points 4569

Pour répondre à ma propre question, j'étais incertain de certains plug-ins que j'avais déjà vus, mais un examen plus approfondi a confirmé qu'ils devraient faire l'affaire.

Deux étapes :

1) Lancez Firefox ou Chrome à partir de la ligne de commande, en passant la liste des sites en paramètre ou un fichier contenant une liste, en utilisant l'une des méthodes suivantes :

2) Utilisez ensuite l'un des plug-ins suivants, selon le cas, pour sauvegarder tout le contenu de chaque onglet

Firefox :

https://addons.mozilla.org/en-US/firefox/addon/unmht/

Citation de la page du plug-in (caractéristiques particulières d'intérêt pour cette question) :

À propos de cet add-on : UnMHT offre les fonctionnalités suivantes :

  • Enregistrez la page web en tant que fichier MHT.
  • Insérez l'URL de la page web et la date que vous avez enregistrée dans le fichier MHT sauvegardé.
  • Enregistrez plusieurs onglets en même temps sous forme de fichiers MHT.
  • Enregistrez plusieurs onglets dans un seul fichier MHT.
  • Sauvegardez la page Web en un seul clic dans un répertoire prédéfini grâce à la fonction de sauvegarde rapide.
  • Convertir les fichiers HTML et le répertoire qui contient les fichiers utilisés par le HTML en fichier MHT.
  • Visualisez le fichier MHT enregistré par UnMHT, IE, PowerPoint, etc.

Chrome : Extension : ZipTabs https://chrome.google.com/webstore/detail/ziptabs/ccnanbffbfbcgfmmkgejodommhidpjba

Depuis la page de l'extension :

  • enregistrer plusieurs pages ouvertes dans un fichier zip contenant des fichiers HTML uniques avec toutes les ressources incluses (images, feuilles de style, cadres...)
  • ouvrir un fichier zip contenant des archives dans des onglets Notes :
  • cette extension nécessite que "SingleFile Core" soit déjà installé (suivez les instructions d'installation).

8voto

Guimo Points 184

Bien que la question mentionne spécifiquement Chrome et Firefox, si ce que vous essayez de faire est d'enregistrer le contenu de chaque page, wget est fait pour cette tâche. Par exemple :

wget --input-file=list_of_urls.txt

Vous pouvez même spécifier un agent utilisateur spécifique si vous voulez que le serveur voie la demande comme un certain navigateur :

wget --user-agent=some_specific_user_agent_string --input-file=list_of_urls.txt

1voto

Assimilate Points 1

Obtenir que tous les onglets s'ouvrent séparément par lot n'est pas trop difficile.

Code :

@echo off
open chrome [enter URL 1]
open chrome [enter URL 2]
...
exit

Quant à la sauvegarde, je ne suis pas sûr que ce soit possible par lot. Mais je peux me tromper.

1voto

Ouvrez-les tous en même temps, un sur chaque onglet, à partir de la ligne de commande (CLI).

Le chrome :

xargs chromium-browser --new-tab < urls.txt

Firefox :

xargs -L1 firefox -new-tab < urls.txt

ou un peu plus efficacement selon : https://unix.stackexchange.com/questions/365399/xargs-append-each-argument-with-a-parameter

xargs printf -- '-new-tab %s\n' < urls.txt | xargs firefox

Fichier de test :

urls.txt

https://example.com/1
https://example.com/2
https://example.com/3

Firefox a besoin d'un peu plus de travail parce qu'il nécessite une -new-tab pour chaque URL :

firefox -new-tab https://example.com/1 \
        -new-tab https://example.com/2 \
        -new-tab https://example.com/3

Pour l'économie, vous devriez simplement utiliser wget au lieu d'un navigateur comme mentionné à : https://superuser.com/a/965286/128124

Testé sur Ubuntu 20.10, Firefox 84, Chromium 85.

Ouvreurs d'URL basés sur le Web

Il existe plusieurs services basés sur JavaScript, par exemple https://url-opener.com/ qui constituent une bonne solution pour les débutants et ne nécessitent aucune installation.

Il suffit d'y coller la liste des URL, de cliquer sur "Tout ouvrir" et ils ouvrent une URL par onglet.

Vous devez cependant activer l'ouverture des popups/multi-onglets pour le domaine, car ceux-ci sont bloqués par défaut sur la plupart des navigateurs pour éviter le spam publicitaire. Les navigateurs affichent généralement un avertissement "Popup bloqué", que vous pouvez ensuite cliquer pour le désactiver.

TODO ne peut pas trouver une source ouverte sur les pages GitHub après avoir cherché pendant cinq minutes...

En rapport : https://unix.stackexchange.com/questions/17659/opening-multiple-urls-from-a-text-file-as-different-tabs-in-firefox-chrome

0 votes

Veuillez séparer l'une de ces deux solutions dans un message-réponse distinct. Voir meta.stackexchange.com/questions/25209/

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X