4 votos

¿Cómo descargo todos los PNG en una página con iOS Workflow?

Quiero guardar todos los archivos Png a partir de este goofy sitio web así que los puede convertir en un archivo PDF. Pensé en utilizar el Flujo de trabajo para iOS, que yo nunca he usado antes.

Puedo obtener el contenido de esta página y, a continuación, obtener todos los enlaces

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

Pero, cuando quiero filtrar o coinciden con las direcciones Url de los archivos Png, tengo extraño applewebdata:// URLs, como

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

Actualmente estoy usando iOS y tratando de hacer que el Flujo de trabajo (o algo similar) de trabajo para esta tarea. Gracias por la sugerencia, pero no van a trabajar para mí!

1voto

Anthony Mastrean Puntos 118

Lo que es un lío caliente... terminé con un número de "Obtener el Componente de URL" pasos para extraer el esquema y el host desde el Flujo de Entrada y la ruta de los enlaces a los archivos Png en la página (estos eran aquellos que mostraban como applewebdata://).

Una vez tuve las partes de la URL para descargar, fue algo como esto

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

Parece que, si no me tengo que romper hacia abajo en los pasos del procedimiento para extraer y recombinar un utilizable URL, yo podría haber escrito un limpiador mucho más simple tubería. Algo como

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

1voto

quick_dry Puntos 573

¡Estás tan cerca! La pieza clave que falta aquí es usar la acción Get Contents of Web Page en lugar de Get Contents of URL . Si simplemente cambias esa acción, todo debería funcionar como lo esperabas, y puedes usar la solución más simple a la que hiciste referencia en tu respuesta.

He aquí un ejemplo de trabajo:

 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
 

-1voto

Joost Baaij Puntos 3110

EDIT: Si tiene una Mac, puede utilizar Automator con el siguiente flujo de trabajo para llevar a cabo esta tarea.

Prueba esto, funcionó para mí! (Aunque sólo puede descargar estas pocas imágenes por mano haciendo clic con el botón secundario en los vínculos y eligiendo "Descargar archivo vinculado")

Imágenes de Automator

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X