mit postDownloadFunction können Sie die Daten nach Abschluss des Downloadvorgangs ändern. Sein Hauptvorteil ist, dass Sie wissen, ob die Bilder richtig heruntergeladen wurden. Der Zustand ist ein Objekt, das Schlüssel sind Bild-URLs. Seine Werte hängen davon ab, ob die Bild-URLs verarbeitet wurden oder nicht. Zunächst werden die Bilder nur mit Indizes wie diesem geladen: Der Webhook aus Ihrem Scraping/Automation Run kann entweder den Images Downalod & Upload-Akteur direkt oder als Aufgabe aufrufen. Wenn Sie den Schauspieler direkt aufrufen, müssen Sie die Nutzlastvorlage mit der entsprechenden Eingabe füllen und diese als URL hinzufügen: api.apify.com/v2/acts/lukaskrivka~images-download-upload/runs?token= Beachten Sie, dass dies gefährlich ist, denn wenn Sie keine genaue Version angeben, wird die Yout-Integration brechen, nachdem der Autor des Schauspielers sie aktualisiert hat. Verwenden Sie stattdessen Aufgaben für Webhooks! skipDownload Wenn Sie einem Element die eigenschaft skipDownload: true hinzufügen, werden die Bilder nicht heruntergeladen. Die Daten bleiben so, wie sie sind. In diesem Kapitel werden wir sehen, wie Sie ein Bild aus dem Internet herunterladen, einige Bildverarbeitungstechniken auf dem Bild ausführen und dann das verarbeitete Bild erneut auf einen Server hochladen können. Datei-Upload und StorageEasy und sicheres Hochladen in den Cloud-Speicher von jedem Speicherort Die Daten, in denen sich die Bild-URLs befinden, müssen entweder im Schlüsselwertspeicher oder im Dataset im Apify-Speicher gespeichert werden. Wenn Sie die Daten nicht bereits vorhanden haben, können Sie sie einfach mit einem einzelnen API-Aufruf für den Schlüsselwertspeicher oder das Dataset hochladen. Beispielanwendungsfälle: Entfernen Sie alle Bild-URLs, die nicht ordnungsgemäß heruntergeladen/hochgeladen wurden.

Wenn das Element kein heruntergeladenes/hochgeladenes Bild hat, entfernen Sie es vollständig. Der Download kann von der Website hart blockiert werden (auch nach mehreren Wiederholungen), aber er kann auch den Test, den Sie konfigurieren können, fehlschlagen, z.B. ist das Bild zu klein Daten, die angegeben werden sollten ein Array sein (was bei Datasets immer der Fall ist) und die Bilder können überall in den verschachtelten Objekten platziert werden, es sollte einfach über alle Elemente konsistent sein. Die pathToImageUrls verwendet Objektpfadbibliothek, um die Bilder zu finden, kann entweder auf eine einzelne Bild-URL oder ein Array von Bild-URLs verweisen. Bild-URLs können auch tief verschachtelt werden. In diesem Fall ist es auch nur eine einzelne URL anstelle eines Arrays. pathToImageUrls wird images.0.src Wenn Sie einige E-Commerce-Website kratzen, werden Sie in der Regel Elemente haben, die die Bilder in sich haben. In diesem Beispiel wären pathToImageUrls Bilder. Beispielanwendungsfälle: Laden Sie keine Bilder von Elementen herunter, die nicht neu sind Bildmanipulation und -optimierungSchnell transformieren, verbessern und anpassen Sie Bilder mit URL- und AI-basierten APIs preDownloadFunction ist nützlich, wenn Sie die Daten verarbeiten müssen, bevor Sie sie herunterladen.