2015-07-16 4 views
5

Ich habe eine Reihe von XML-Dateien mit Artikel Inhalt (Titel, Untertitel, Inhalt). Ich habe eine Yahoo Pipe, die den XML-Artikel für ein bestimmtes Datum findet und daraus einen RSS-Feed macht. Dieser Feed wird von IFTTT gelesen, um den Artikel für heute in meinem Wordpress-Blog zu veröffentlichen.Scrape XML-Dateien in RSS-Feed als Eingabe für IFTTT

Jetzt geht Yahoo Pipes im September, und ich bin in Schwierigkeiten! Mit welchem ​​Dienst kann ich den Inhalt aus XML abrufen und in IFTTT einspeisen, damit er in meinem Blog veröffentlicht werden kann. Soweit ich sehe, nimmt IFTTT nur RSS als Eingabe für diese Art von Dingen.

Ich habe versucht, pipe2py die Pipe in Python-Code (wenn das überhaupt funktionieren würde), aber ich kann nicht pipe2py arbeiten, nicht auf GAE (da ich einen Online-Service brauche) und nicht auf meinem Windows PC entweder.

Ich bin mit YQL auch erfahren, aber das gibt nur XML, kein RSS aus, so dass es hier keinen Nutzen hat.

Bisher kann ich denke nur an:

  1. auf GAE meine eigene Anwendung implementieren/Python, die XML liest und wandelt es in RSS (umständlich)

  2. manuell alle Artikel auf meinem Blog veröffentlichen mit einem Fälligkeitsdatum (drei Monate täglich Artikel zu gehen - noch lästiger)

Irgendwelche Ideen?

+0

Ich denke, du hast deine Frage beantwortet! –

+0

Ich verstehe es nicht, wenn Sie auf WordPress sind und Sie brauchen RSS, warum verwenden Sie nicht nur die von WP eingebaut? Vielleicht habe ich dich nicht richtig verstanden ... –

Antwort

0

Entsprechend Ihren Ideen sollten Sie auch den WordPress-Kerncode zum Abrufen der XML-Daten verwenden.

Erstellen Sie ein Plugin, das XML-Daten mithilfe von HTTP API lädt und entsprechende Aktionen in Ihrem Blog aufruft (in diesem Fall ist IFTTT für die Veröffentlichung von Blogposts auf Basis der XML-Daten nicht erforderlich).

Die einzige Frage, die Sie haben können, ist eine Tatsache, dass Sie einen Zugriff auf den Server cron benötigen - wie wp_cron standardmäßig nur während des Benutzers Besuche genannt wird - so auf der Website mit einem kleinen Verkehr wird es nicht funktionieren wie Sie erwarten können (es wird nicht so oft aufgerufen wie Sie brauchen).