Hallo, ich habe ein kleines Problem mit meinem Prgrammschnipsel, den ich mir aus dem Internet gezogen habe. Ich möchte nämlich das 100Sek. Video der Tagesschau auf eine Seite einbinden. Dabei soll natürlich immer das aktuellste abgespielt werden. Da sich aber der Link zum aktuellen File immer ändert muss ich da ja die URL irgendwie rausbekommen. Ich habe da ein Ajax RSS Grabber gedacht. Da habe ich auch für RSS Feeds etwas gefunden (für MP3 Files die auf der Seite liegen) Das funktioniert auch wunderbar: $(document).ready(function () { $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20xml%20WHERE%20url%3D%22http%3A%2F%2Ftheresidency.libsyn.com%2Frss%22&format=json';, dataType: "json" }).done(function(data) { $.each(data.query.results.rss.channel.item, function() { $("#results").append(this.enclosure.url); }); }); }); Wenn ich nun aber die Seite der tagesschau als URL einfüge wird nichts angezeigt. Der Link dafür wäre dieser: http://www.tagesschau.de/export/video-podcast/tagesschau-in-100-sekunden/ Wenn ich also das hier benutze: $(document).ready(function () { $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20xml%20WHERE%20url%3D%22http%3A%2F%2Ftagesschau.de/export/video-podcast/tagesschau-in-100-sekunden%22&format=json';, dataType: "json" }).done(function(data) { $.each(data.query.results.rss.channel.item, function() { $("#results").append(this.enclosure.url); }); }); }); wird nichts angezeigt. Ich hoffe ihr könnt mir helfen :)
Die Tagesschau liefert rss (xml) nicht json, du sagst aber das du json erwartest, das wird nicht klappen :)
Achso, ich dachte dieser Yahoo API Link was-auch-immer würde das ins json format pressen. Dann werde ich das mal mit XML versuchen. Danke dir
oh sorry, tut er tatsächlich. aber nicht wenn man den link im forum klickt, da ist noch nen %27 zu viel... das problem scheint woanders zu liegen. guck doch einfach mal was in data oder in this (innerhalb des done()) steht.
Ich habe es hinbekommen! Anscheinend hat das .each irgendwas behindert. So funktioniert es jetzt $(document).ready(function () { $.ajax({ url: 'http://query.yahooapis.com/v1/public/yql?q=%20SELECT%20*%20FROM%20xml%20WHERE%20url%3D%22http%3A%2F%2Ftagesschau.de/export/video-podcast/tagesschau-in-100-sekunden%22&format=json';, dataType: "json" }).done(function(data) { $("#results").append(data.query.results.rss.channel.item.enclosure.url); }); });
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.