Làm cách nào để tôi tải xuống tất cả các PNG trên một trang với Dòng công việc iOS?


4

Tôi muốn lưu tất cả các PNG từ trang web ngớ ngẩn này để tôi có thể biến chúng thành PDF. Tôi nghĩ rằng tôi đã sử dụng Workflow cho iOS, điều mà tôi chưa từng sử dụng trước đây.

Tôi nhận được nội dung của trang này và sau đó nhận được tất cả các liên kết

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

Nhưng, khi tôi muốn lọc hoặc khớp các URL đó cho PNG, tôi nhận được applewebdata://các URL lạ , như

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

Tôi hiện đang sử dụng iOS và đang cố gắng để Workflow (hoặc một cái gì đó tương tự) hoạt động cho nhiệm vụ này. Cảm ơn những lời đề nghị khác, nhưng chúng sẽ không hiệu quả với tôi!


Bạn đang cố gắng để có được nội dung của URL trước khi nhận URL? Tôi nghĩ rằng bạn có thể có hành động sai ở đây.
bjbk

Tôi thực sự khuyên bạn nên lấy Pythonista cho những thứ như thế này. Tôi nhận ra rằng câu hỏi thực tế của bạn chưa được trả lời - và tôi không biết rằng nó hoàn toàn có thể với Workflow. Tôi không thể tưởng tượng việc cố gắng tự động hóa các công cụ trên điện thoại của mình mà không có ngôn ngữ lập trình thực tế.
0942v8653

IPad, thậm chí chỉ là air 2, nhưng đặc biệt là pro, hoạt động rất tốt ở chế độ xem chia nhỏ :) đây là một lần duy nhất, nhưng tôi đang cố gắng sử dụng iPad độc quyền hơn. Tôi thậm chí không cần một quy trình công việc chung. Điều này applewebdata là vô nghĩa.
Anthony Mastrean

Câu trả lời:


1

Bạn đang ở rất gần! Phần còn thiếu chính ở đây là sử dụng Get Contents of Web Pagehành động thay vì Get Contents of URL. Nếu bạn chỉ đơn giản trao đổi hành động đó, mọi thứ sẽ hoạt động như bạn mong đợi và bạn có thể sử dụng giải pháp đơn giản hơn mà bạn đã tham chiếu trong câu trả lời của mình.

Dưới đây là một ví dụ hoạt động:

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

Không chắc chắn nếu bạn đã xem trang web, nhưng "hình ảnh" tôi cần trích xuất chỉ là các thẻ neo với PNG href, không phải thẻ img. Sẽ có nội dung của trang web làm việc trong trường hợp đó?
Anthony Mastrean

Đúng! Sử dụng Get Contents of URLhành động sẽ khiến bạn có được các applewebdata://URL đó. Nếu bạn sử dụng Get Contents of Web Pagethay thế, bạn sẽ nhận được các URL mà bạn đang mong đợi và nó sẽ "chỉ hoạt động" mà không cần xây dựng lại các URL theo cách thủ công. Hãy thử một lần!
AriX

Nó hoạt động! Tôi sẽ thêm quy trình làm việc chính xác của mình vào câu trả lời của bạn và chấp nhận nó. Cảm ơn bạn!
Anthony Mastrean

1

Thật là một mớ hỗn độn ... Tôi đã kết thúc bằng cách sử dụng một số bước "Nhận thành phần URL" để trích xuất lược đồ và máy chủ từ Đầu vào dòng công việc và đường dẫn từ các liên kết đến PNG trên trang (đây là những bước hiển thị dưới dạng applewebdata://) .

Khi tôi đã có các phần của URL để tải xuống, nó sẽ hoạt động như thế này

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

Có vẻ như, nếu tôi không phải chia thành các bước thủ tục để trích xuất và kết hợp lại một URL có thể sử dụng, tôi có thể đã viết một đường dẫn đơn giản hơn nhiều. Cái gì đó như

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

-1

EDIT: Nếu bạn có máy Mac, bạn có thể sử dụng Automator với quy trình làm việc sau để hoàn thành nhiệm vụ này.

Hãy thử nó, nó làm việc cho tôi! (Mặc dù bạn chỉ có thể tải xuống một vài hình ảnh này bằng cách nhấp chuột phải vào các liên kết và chọn "Tải xuống tệp được liên kết")

Ảnh chụp màn hình tự động


OP đang sử dụng iOS, không phải macOS. Vì vậy, tôi nghi ngờ một quy trình làm việc của macOS Automator được áp dụng ở đây.
dùng3439894

Chết tiệt, bạn đúng. Không đọc đủ cẩn thận.
MJK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.