iOSワークフローを使用して1ページにすべてのPNGをダウンロードする方法


4

ここからすべてのPNGを保存したい 間抜けなウェブサイト だから私はそれらをPDFに変えることができます。私は今まで使ったことがないiOS用のワークフローを使うと思いました。

このページの内容を取得してから、すべてのリンクを取得します

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

しかし、PNG用にこれらのURLをフィルタリングまたはマッチングしたい場合、私は奇妙になります。 applewebdata:// のようなURL

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

私は現在iOSを使用しており、Workflow(または同様のもの)をこのタスクで機能させようとしています。他の提案をありがとう、しかしそれらは私のために働かない!


あなたがしようとしています 内容 URLを取得する前にURLを取得する私はあなたがここで間違った行動をしているかもしれないと思います。
bjbk

私はあなたが得ることを強くお勧めします Pythonista こんなものです。あなたの実際の質問にはまだ答えられていないことを私は理解しています - そしてそれがWorkflowで全く可能であることを私は知らない。実際のプログラミング言語がないと、自分の携帯電話のものを自動化しようとすることは想像できませんでした。
0942v8653

iPadは、空気2だけでなく、特にプロは、分割表示モードで素晴らしい仕事をしています。汎用ワークフローも必要ありません。このapplewebdataのことはナンセンスです。
Anthony Mastrean

回答:


1

あなたはとても近いです!ここで欠けている鍵は、 Get Contents of Web Page の代わりに行動 Get Contents of URL。単にそのアクションを入れ替えれば、期待したとおりにすべてがうまくいくはずです。答えで参照したより簡単な解決策を使用できます。

これが実用的な例です。

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

あなたがWebページを見たかどうかはわかりませんが、私が抽出する必要がある「画像」は、imgタグではなく、PNG hrefを持つ単なるアンカータグです。その場合、Webページのコンテンツの取得は機能しますか?
Anthony Mastrean

はい!を使う Get Contents of URL 行動はあなたにそれらを得ることを引き起こしている applewebdata:// URL使うなら Get Contents of Web Page 代わりに、あなたはあなたが期待しているURLを取得するでしょう、そしてそれはURLを手動で再構築することなく「ただ動く」べきです。試してみる!
AriX

できます!私は私を追加するつもりです 正確な あなたの答えへのワークフローとそれを受け入れます。ありがとうございました!
Anthony Mastrean

1

非常に厄介なことになりました...ワークフロー入力からスキームとホストを抽出し、ページ上のPNGへのリンクからのパスを取得するために、 "Get Component of URL"ステップをいくつか使用しました(これらは applewebdata://

ダウンロードするURLの一部を入手したら、次のようになりました。

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

使用可能なURLを抽出して再結合するための手続き上の手順を実行する必要がなければ、もっとシンプルでシンプルなパイプラインを作成できたようです。何かのようなもの

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

編集:あなたがMacを持っているなら、あなたはこのタスクを達成するために次のワークフローでAutomatorを使うことができる。

これを試して、それは私のために働いた! (ただし、リンクを右クリックして[リンクファイルのダウンロード]を選択すると、これらの数枚の画像を手動でダウンロードできます)。

Automator Screenshot


OPはmacOSではなくiOSを使用しています。そのため、ここではmacOS Automatorワークフローが適用可能かどうか疑います。
user3439894

だめよ、あなたは正しいです。十分に注意深く読んでいませんでした。
M.J.K
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.