Come faccio a scaricare tutti i file PNG su una pagina con flusso di lavoro iOS?

4

Desidero salvare tutti i PNG da questo sito web sciocco così posso trasformarli in un PDF . Ho pensato di utilizzare Workflow per iOS, che non ho mai usato prima.

Ottengo il contenuto di questa pagina e poi ottengo tutti i link

Get Contents of URL
|> Get URLs from Input
|> Quick Look

Tuttavia, quando voglio filtrare o abbinare quegli URL per i PNG, ottengo strani URL di applewebdata:// , come

applewebdata://{guid}/path/to/PNG

Attualmente sto usando iOS e sto cercando di far funzionare Workflow (o qualcosa di simile) per questa attività. Grazie per gli altri suggerimenti, ma non funzioneranno per me!

    
posta Anthony Mastrean 21.07.2017 - 21:50
fonte

3 risposte

1

Sei così vicino! Il pezzo mancante chiave qui utilizza l'azione Get Contents of Web Page anziché Get Contents of URL . Se si sostituisce semplicemente questa azione, tutto dovrebbe funzionare come previsto, e si può usare la soluzione più semplice a cui si fa riferimento nella risposta.

Ecco un esempio funzionante:

Get Contents of Web Page
|> Get URLs from Input
|> Get Contents of URL
|> Filter Images Where: File Extension is 'png', Sort by Name, Order A to Z
|> Make PDF
|> Set Name: Workflow Input Name
|> Quick Look
|> Save File
    
risposta data 26.07.2017 - 02:48
fonte
1

Che pasticcio ... Ho finito per usare una serie di passaggi "Ottieni Componente di URL" per estrarre lo schema e l'host dall'Input del flusso di lavoro e il percorso dai link ai PNG sulla pagina (questi erano quelli mostrando come applewebdata:// ).

Una volta che ho scaricato le parti dell'URL, è andato qualcosa di simile a questo

Get Contents of URL
|> Get Component of URL; Scheme
|> Save Variable 'Scheme'
<Input>
|> Get Component of URL; Host
|> Save Variable 'Host'
<Input>
|> Get URLs from Input
|> Repeat with Each
   |> If Input Contains '.PNG'
   |> Get Component of URL; Path
   |> URL <Scheme>://<Host>/<Path>
   |> Get Contents of URL
   |> Add to Variable 'Pages'
|> Pages
|> Filter Images; Sort by Name A to Z; File Type 'PNG'
|> Make PDF
|> Set Name <input.Name>
|> Quick Look
|> Save File

Sembra che, se non dovessi passare ai passaggi procedurali per estrarre e ricombinare un URL utilizzabile, avrei potuto scrivere una pipeline molto più semplice e più pulita. Qualcosa come

Get Contents of URL
|> Get URLs from Input
|> Get Contents of URL
|> Get Images from Input
|> Filter Images; Sort by Name A to Z
|> Make PDF
|> Set Name <input.Name>
|> Quick Look
|> Save File
    
risposta data 24.07.2017 - 14:40
fonte
-1

MODIFICA: se disponi di un Mac, puoi utilizzare Automator con il seguente flusso di lavoro per eseguire questa operazione.

Prova questo, ha funzionato per me! (Sebbene tu possa semplicemente scaricare queste poche immagini per mano facendo clic con il pulsante destro del mouse sui link e scegliendo "Scarica file collegato")

    
risposta data 22.07.2017 - 02:05
fonte

Leggi altre domande sui tag