Jak otworzyć wiele adresów URL w Chrome / Firefox, a następnie zapisać je indywidualnie?

11

Jeśli mam plik .txt zawierający listę adresów URL, jak mogę otworzyć Chrome lub Firefox, jeden adres URL na kartę, a następnie zapisać stronę osobno na każdej karcie?

Każda platforma zrobi to: Windows, Mac, Linux.

therobyouknow
źródło
Jednym ze sposobów byłoby użycie narzędzia do otwierania wielu adresów URL, aby automatycznie otwierać wszystkie linki w tekście, a następnie zapisywać je indywidualnie.
Shan Eapen Koshy
Znaleziono kolejną witrynę otwierającą wiele adresów URL urlopener.com/homepage.html, ale nie jestem pewien, jakie znaki rozpoznaje jako separatory wpisów.
user3015682,

Odpowiedzi:

9

Otwieranie adresów URL na kartach można wykonać po prostu wklejając w konsoli monit o cmdtakie adresy URL.

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

lub

start firefox http://yoururls/foo.html &
start firefox http://yoururls/bar.html &
.
.
.
Terrik
źródło
8

Chociaż pytanie konkretnie wspomina o Chrome i Firefox, jeśli próbujesz zapisać zawartość każdej strony, wget jest do tego zadania. Na przykład:

wget --input-file=list_of_urls.txt

Możesz nawet określić konkretnego klienta użytkownika na wypadek, gdyby serwer widział żądanie jako określoną przeglądarkę:

wget --user-agent=some_specific_user_agent_string --input-file=list_of_urls.txt
Cherdt
źródło
7

Odpowiadając na moje pytanie, nie byłem pewien niektórych wtyczek, które już widziałem, ale bliższe spojrzenie potwierdziło, że powinny to zrobić.

Dwa etapy:

1) Uruchom przeglądarkę Firefox lub Chrome z wiersza polecenia, przekazując listę witryn jako parametr lub plik zawierający listę, korzystając z jednej z następujących metod:

2) Następnie użyj jednej z następujących wtyczek, aby zapisać całą zawartość każdej karty

Firefox:

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

Cytat ze strony wtyczki (szczególne cechy interesujące dla tego pytania):

Informacje o tym dodatku: UnMHT zapewnia następujące funkcje:

  • Zapisz stronę jako plik MHT.
  • Wstaw adres URL strony internetowej i datę zapisania do zapisanego pliku MHT.
  • Zapisz wiele kart jako pliki MHT jednocześnie.
  • Zapisz wiele kart w jednym pliku MHT.
  • Zapisz stronę internetową jednym kliknięciem w uprzednio określonym katalogu z funkcją szybkiego zapisywania.
  • Konwertuj pliki HTML i katalog zawierający pliki używane przez HTML na plik MHT.
  • Wyświetl plik MHT zapisany przez UnMHT, IE, PowerPoint itp.

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

Ze strony rozszerzenia:

  • zapisz wiele otwartych stron w pliku zip zawierającym pojedyncze pliki HTML ze wszystkimi zawartymi zasobami (obrazy, arkusze stylów, ramki ...)
  • otwórz plik zip zawierający archiwa w kartach Uwagi:
  • to rozszerzenie wymaga zainstalowania „SingleFile Core” (postępuj zgodnie z instrukcjami instalacji)
therobyouknow
źródło
1

Sprawienie, by wszystkie karty otwierały się osobno przez partię, nie jest zbyt trudne.

Kod:

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

Jeśli chodzi o oszczędzanie, nie jestem pewien, czy jest to możliwe w partii. Mogę się jednak mylić.

Shea A.
źródło