Come utilizzare AppleScript e HTML DOM per scaricare le immagini?
AppleScript è un potente linguaggio di scripting integrato in macOS che consente agli utenti di automatizzare un'ampia gamma di attività nelle applicazioni. Quando combinato con HTML DOM, diventa uno strumento utile per automatizzare le interazioni con le pagine Web. Ad esempio, AppleScript può essere utilizzato per aprire un browser Web (come Safari) e HTML DOM può aiutare a estrarre URL di immagini da una pagina Web, consentendo di automatizzare il processo di download.
La possibilità di scaricare immagini in blocco è incredibilmente utile, sia che tu stia raccogliendo immagini per la ricerca, l'archiviazione o semplicemente raccogliendo risorse per un progetto. In questa guida, ti guideremo attraverso i passaggi per automatizzare i download di immagini da una pagina web usando AppleScript e HTML DOM. Inoltre, parleremo di come AppleScript può essere usato per trovare immagini duplicate ed eliminare quelle più piccole, risparmiandoti tempo e spazio.
1. Come utilizzare AppleScript e HTML DOM per scaricare le immagini?
Per scaricare immagini da una pagina web tramite AppleScript sono necessari diversi passaggi:
Passaggio 1: aprire la pagina Web in Safari
Per iniziare, devi prima aprire Safari e navigare fino alla pagina web di destinazione. Questo viene fatto usando AppleScript, che può interagire con Safari e controllarne le azioni.
In questo frammento:
activate
: Porta Safari in primo piano se non è già aperto.open location
: Apre l'URL specificato in Safari.delay 5
: Attende 5 secondi per verificare che la pagina sia stata caricata completamente prima di procedere al passaggio successivo.
Passaggio 2: estrarre gli URL delle immagini utilizzando HTML DOM
Una volta caricata la pagina web, possiamo usare JavaScript per estrarre gli URL delle immagini dal DOM HTML.
document.images
l'oggetto fornisce l'accesso a tutti
<img>
elementi sulla pagina e possiamo estrarne i
src
attributi, che contengono gli URL delle immagini.
Qui:
document.images
: Raccoglie tutto<img>
elementi dalla pagina..map(img => img.src)
: Mappa ogni immagine alla suasrc
attributo (l'URL).do JavaScript
: Esegue il codice JavaScript nella scheda corrente di Safari.
Il risultato sarà una stringa contenente tutti gli URL delle immagini, separati da virgole.
Passaggio 3: elaborare gli URL delle immagini
Gli URL delle immagini restituiti da JavaScript saranno in una singola stringa, che possiamo suddividere in singoli URL utilizzando AppleScript
paragraphs
comando.
imposta imageUrlsList sui paragrafi di imageUrls
In questo modo la stringa viene suddivisa in un elenco di URL singoli, semplificando l'elaborazione separata di ogni URL dell'immagine.
Passaggio 4: Scarica le immagini
Ora che abbiamo un elenco di URL delle immagini, possiamo utilizzare
curl
comando per scaricare ciascuna immagine.
curl
è uno strumento da riga di comando per trasferire dati da o verso un server ed è ideale per scaricare file come le immagini.
In questa sezione:
mkdir -p
: Crea una cartella sul desktop denominata "Immagini scaricate", se non esiste già.curl -O
: Scarica ciascuna immagine e la salva nella cartella specificata.
Passaggio 5: (facoltativo) Trova le immagini duplicate ed elimina le immagini piccole
Se vuoi ripulire le immagini scaricate rimuovendo i duplicati o eliminando le immagini più piccole, AppleScript può aiutarti. Per trovare le immagini duplicate, puoi confrontare le dimensioni dei file o gli hash delle immagini dopo il download. Per le immagini piccole, puoi controllare le dimensioni delle immagini ed eliminare quelle che scendono sotto una certa soglia.
Ecco come eliminare le immagini al di sotto di una determinata dimensione:
Questo script:
- Esegue la scansione di tutti i file nella cartella “Immagini scaricate”.
- Controlla se la dimensione del file è inferiore alla soglia specificata (ad esempio, 100 KB).
- Elimina tutte le immagini che sono al di sotto di questa dimensione.
Per le immagini duplicate, sarebbe necessario uno script più complesso che confronti gli hash (ad esempio MD5 o SHA) delle immagini per identificare i duplicati.
2. Pro e contro dell'utilizzo di AppleScript e HTML DOM per scaricare immagini
Professionisti | Contro |
|
|
3. Il miglior downloader di immagini in blocco per Mac : Imaget
Sebbene AppleScript e HTML DOM siano strumenti potenti, potrebbero non rappresentare la scelta più efficiente per gli utenti che hanno bisogno di scaricare grandi volumi di immagini o necessitano di un approccio più intuitivo. Imaget è un'ottima soluzione per macOS e Windows utenti che hanno bisogno di scaricare immagini in blocco.
Per scaricare le immagini su un Mac usando Imaget , il processo è semplice e intuitivo.
Passaggio 1: Scarica la versione macOS cliccando sul pulsante di download qui sotto e installala, quindi aprila Imaget dalla cartella Applicazioni.
Passaggio 2: vai alla pagina web da cui desideri scaricare le immagini (pagina web, Instagram, Pinterest, ecc.), quindi fai clic sul pulsante "Scorrimento automatico" per consentire Imaget estrae automaticamente le immagini disponibili dalla pagina.
Passaggio 3: scegli la risoluzione e il formato preferiti per l'immagine, quindi imposta altre opzioni di download, come il tipo di output e la cartella di destinazione per le immagini.
Passaggio 4: fare clic su Salva tutto pulsante per iniziare a recuperare le immagini, quindi Imaget scaricherà le immagini selezionate sul tuo Mac nel giro di pochi secondi.
4. Conclusione
Utilizzare AppleScript e HTML DOM per scaricare immagini da pagine web è una soluzione potente e personalizzabile per automatizzare il processo. Fornisce il controllo sui download delle immagini e offre la possibilità di eliminare immagini duplicate o di piccole dimensioni, rendendolo uno strumento utile per gli utenti più tecnici. Tuttavia, richiede una certa conoscenza di scripting e potrebbe non essere il più efficiente per i download di immagini in blocco.
Per gli utenti macOS che cercano una soluzione più semplice e snella, Imaget è un'alternativa altamente consigliata. Offre un'interfaccia user-friendly e potenti funzionalità per scaricare immagini in blocco senza bisogno di script. Sia che tu stia lavorando a un progetto o semplicemente raccogliendo immagini per uso personale, Imaget è uno strumento eccellente per gli utenti macOS.
- Come ottenere immagini da Whites Studio senza filigrana?
- I migliori downloader di immagini Erome per scaricare foto e album Erome
- Come scaricare manga e immagini di Detective Conan?
- Come fanno gli accumulatori seriali di dati a scaricare immagini e video da Reddit?
- I migliori downloader di Xiaohongshu (Rednote) per scaricare contenuti Xiaohongshu
- Dove e come scaricare le foto dello skyline di Boston?
- Come ottenere immagini da Whites Studio senza filigrana?
- I migliori downloader di immagini Erome per scaricare foto e album Erome
- Come scaricare manga e immagini di Detective Conan?
- Come fanno gli accumulatori seriali di dati a scaricare immagini e video da Reddit?
- I migliori downloader di Xiaohongshu (Rednote) per scaricare contenuti Xiaohongshu
- Dove e come scaricare le foto dello skyline di Boston?