Bilder hochladen und downloaden

images-download-upload ist ein Apify-Akteur, der zum Herunterladen und Hochladen einer beliebigen Anzahl von Bilddateien aus beliebigen Daten verwendet werden kann, die Bild-URLs enthalten. Es kann aus Apify-Datasets oder Apify-Schlüsselwertspeichern geladen werden. Es kann sowohl auf der Apify-Plattform als auch lokal ausgeführt werden. Es wird mit Apify SDK und Anforderung npm Paket gebaut. Sehr oft möchten Sie ein Image-Download/Upload-Update nach jeder Ausführung Ihres Scraping/Automation-Akteurs ausführen. Webhooks sind hierfür eine Lösung. Die Standard-DatasetId wird automatisch an die Ausführung dieses Akteurs übergeben, sodass Sie sie nicht in der Nutzlastvorlage einrichten müssen (intern transformiert der Akteur die resource.defaultDatasetId aus dem Webhook in just datasetId für ihre eigene Eingabe). 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. Beispiel-Anwendungsfälle: Laden Sie keine Bilder von Elementen herunter, die nach dem Herunterladen/Hochladen nicht neu sind.

skipDownload Wenn Sie einem Element die eigenschaft skipDownload: true hinzufügen, werden die Bilder nicht heruntergeladen. Die Daten bleiben so, wie sie sind. 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 Bild-URLs können auch tief verschachtelt werden. In diesem Fall ist es auch nur eine einzelne URL anstelle eines Arrays. pathToImageUrls ist images.0.src Die bereitgestellten Daten sollten ein Array sein (was bei Datasets immer der Fall ist) und die Bilder können sich an einer beliebigen Stelle in den verschachtelten Objekten befinden, sie sollten nur ü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.

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: postDownloadFunction ermöglicht es Ihnen, die Daten nach Abschluss des Downloadvorgangs zu ändern. Sein Hauptvorteil ist, dass Sie wissen, ob die Bilder richtig heruntergeladen wurden. Bildmanipulation und -optimierungSchnelle Transformation, Verbesserung und Anpassung von Bildern mit URL- und AI-basierten APIs Datei-Upload und StorageEasy und sicherem Upload in den Cloud-Speicher von jedem Beliebigen Ort Wenn Sie eine E-Commerce-Website kratzen, haben Sie in der Regel Elemente, die die Bilder enthalten.