Wie öffne ich mehrere URLs in Chrome / Firefox und speichere sie dann einzeln?

Wenn ich ein.txt-Datei mit einer Liste von URLs, wie kann ich Chrome oder Firefox dazu bringen, sie zu öffnen, eine URL pro Registerkarte und dann die Seite in jeder Registerkarte separat zu speichern?

Jede Plattform wird tun: Windows, Mac, Linux.

Author: ᔕᖺᘎᕊ, 2014-06-22

5 answers

Das Öffnen der URLs in Registerkarten kann einfach in eine Konsolenaufforderung eingefügt werden cmd Ihre URLs wie folgt.

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

Oder

start firefox http://yoururls/foo.html &
start firefox http://yoururls/bar.html &
.
.
.
 11
Author: Terrik,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-06 09:55:45

Obwohl die Frage speziell Chrome und Firefox erwähnt, wenn Sie versuchen, den Inhalt jeder Seite zu speichern, wird wget für diese Aufgabe erstellt. E. g.:

wget --input-file=list_of_urls.txt

Sie können sogar einen bestimmten Benutzeragenten angeben, falls der Server die Anforderung als bestimmten Browser sehen soll:

wget --user-agent=some_specific_user_agent_string --input-file=list_of_urls.txt
 8
Author: cherdt,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-31 14:07:35

Als ich meine eigene Frage beantwortete, war ich mir einiger Plug-Ins nicht sicher, die ich bereits gesehen hatte, aber ein genauerer Blick bestätigte, dass sie den Job machen sollten.

Zwei Stufen:

1) Führen Sie Firefox oder Chrome über die Befehlszeile aus und übergeben Sie die Liste der Websites als Parameter oder eine Datei mit einer Liste mit einer der folgenden Methoden:

2) Verwenden Sie dann eines der folgenden Plug-Ins als geeignet, um alle Inhalte jeder Registerkarte zu speichern

Firefox:

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

Zitiert von der Plug-in-Seite (besondere Merkmale von Interesse für diese Frage):

Über dieses Add-on: UnMHT bietet folgende Funktionen:

  • Webseite als MHT-Datei speichern.
  • Fügen Sie die URL der Webseite und das Datum ein, das Sie in der gespeicherten MHT-Datei gespeichert haben.
  • Speichern Sie mehrere Registerkarten als MHT-Dateien gleichzeitig.
  • Speichern Sie mehrere Registerkarten in einer einzigen MHT-Datei.
  • Speichern Webseite durch einzigen Klick in prespecified Verzeichnis mit Quick Save-Funktion.
  • Konvertieren Sie HTML-Dateien und Verzeichnisse, die vom HTML verwendete Dateien enthalten, in eine MHT-Datei.
  • Zeigen Sie die von MHT, IE, PowerPoint usw. gespeicherte MHT-Datei an.

Chrom: Erweiterung: ZipTabs https://chrome.google.com/webstore/detail/ziptabs/ccnanbffbfbcgfmmkgejodommhidpjba

Von der Erweiterungsseite:

  • Speichern Sie mehrere geöffnete Seiten in einer ZIP-Datei mit einzelnen HTML-Dateien mit allen enthaltenen Ressourcen (Bilder, Stylesheets, Frames...)
  • Öffnen Sie eine ZIP-Datei mit Archiven in Tabs Hinweise:
  • für diese Erweiterung muss "SingleFile Core" bereits installiert sein (folgen Sie den Installationsanweisungen)
 7
Author: therobyouknow,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-05-23 12:41:50

Es ist nicht allzu schwer, alle Registerkarten separat über Batch zu öffnen.

Code:

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

Was das Speichern betrifft, bin ich mir nicht sicher, ob es über Batch möglich ist. Ich könnte mich aber irren.

 1
Author: Shea A.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-09-27 13:25:10

Öffnen Sie alle auf einmal auf jeder Registerkarte über die Befehlszeile (CLI)

Chrom:

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

Firefox:

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

Oder etwas effizienter gemäß: https://unix.stackexchange.com/questions/365399/xargs-append-each-argument-with-a-parameter

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

Testdatei:

Urls.txt

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

Firefox benötigt etwas mehr Arbeit, da für jede URL ein -new-tab erforderlich ist:

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

Zum Speichern sollten Sie einfach wget anstelle von a browser wie erwähnt unter: https://superuser.com/a/965286/128124

Getestet auf Ubuntu 20.10, Firefox 84, Chrom 85.

Webbasierte URL-Öffner

Es gibt mehrere JavaScript-basierte Dienste, zB https://url-opener.com/ Dies ist eine gute Newb-Proof-Lösung, für die keine Installation erforderlich ist.

Sie fügen einfach die Liste der URLs in sie ein, klicken auf "Alle öffnen" und sie öffnen eine URL pro Registerkarte.

Sie müssen aktivieren popups / Multi-Tab-Öffnung für die Domain jedoch, da diese standardmäßig auf den meisten Browsern blockiert werden, um Ad-Spam zu verhindern. Browser zeigen normalerweise eine Warnung "Popup blockiert" an, auf die Sie dann klicken können, um sie zu deaktivieren.

TODO kann auf GitHub-Seiten nach fünf Minuten Suche keine Open-Source-Datei finden...

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

 0
Author: Ciro Santilli TRUMP BAN IS BAD,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-02-01 20:34:32