2010-11-04 9 views
2

J'essaye d'analyser mon délicieux flux de liens pour générer du code HTML personnalisé. Je n'étais pas capable d'analyser item.link et item.creator (index 3,4 du rss suivant).jQuery Problème d'analyse de flux RSS avec un flux Delicious

Delicious/myusername http://www.delicious.com/myusername bookmarks posted by myusername

<item> 
    <title>Full-function Core Data example app « Peter McIntyre</title> 
    <pubDate>Mon, 11 Nov 2005 04:02:00 -0730</pubDate> 
    <guid isPermaLink="false">http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36#myusername</guid> 
    <link>http://petermcintyre.wordpress.com/2010/02/24/full-function-core-data-example-app/</link> 
    <dc:creator><![CDATA[myusername]]></dc:creator> 
    <comments>http://www.delicious.com/url/8b20ab1d1fa021f744acb67f69e22a36</comments> 
    <wfw:commentRss>http://feeds.delicious.com/v2/rss/url/8b20ab1d1fa021f744acb67f69e22a36</wfw:commentRss> 
    <source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source> 
    <category domain="http://www.delicious.com/myusername/">iphone,</category> 
    <category domain="http://www.delicious.com/myusername/">coredata,</category> 
</item> 
<item> 
    <title>Is there a high-level gestures library for iPhone development? - Stack Overflow</title> 
    <pubDate>Fri, 24 Sep 2008 09:19:16 +0730</pubDate> 
    <guid isPermaLink="false">http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc#myusername</guid> 
    <link>http://stackoverflow.com/questions/907512/is-there-a-high-level-gestures-library-for-iphone-development</link> 
    <dc:creator><![CDATA[myusername]]></dc:creator> 
    <comments>http://www.delicious.com/url/5082a6b90d2dfecbf9673c3f61e45abc</comments> 
    <wfw:commentRss>http://feeds.delicious.com/v2/rss/url/5082a6b90d2dfecbf9673c3f61e45abc</wfw:commentRss> 
    <source url="http://feeds.delicious.com/v2/rss/myusername">myusername's bookmarks</source> 
    <category domain="http://www.delicious.com/myusername/">iPhone</category> 
    <category domain="http://www.delicious.com/myusername/">gesture</category> 
    <category domain="http://www.delicious.com/myusername/">objc</category> 
    <category domain="http://www.delicious.com/myusername/">gesture-recognization</category> 
</item> 

ici est mon code jQuery, je prends entrée rss de textarea avec id "rss" et essayer d'imprimer le lien dans la console Firebug.

feed = $('#rss').val();

$(feed).find('item').each(function(){ console.log($(this).children().eq(3).text());

});

Pour une raison quelconque le XML complet n'est pas rendu correctement, voici le lien pastebin des aliments délicieux http://pastebin.com/KbDNyL0P

Mise à jour: Il semble que j'utilisais une mauvaise version/distro de jQuery, j'ai copié jQuery à partir d'un répertoire plugin qui provoque le problème. Leçon apprise: téléchargez toujours depuis le site jQuery/GoogleCode.

Répondre

1

Essayez d'utiliser JSON

http://feeds.delicious.com/v2/json/myusername?count=15

$.ajax({ 
    dataType: 'jsonp', 
    data: 'count=15', 
    jsonp: 'callback', 
    url: 'http://feeds.delicious.com/v2/json/myusername?callback=?', 
    success: function (data) { 
     $.each(data, function(i,item){ 
     console.log(item.u); 
     }); 
    } 
}); 
+0

thnx va essayer et mettre à jour. Delicious ne fournit que 100 signets au maximum avec JSON où RSS peut aller chercher tous les liens à la fois. Je cherche une solution rss ici. – palaniraja