Foros del Web » Programando para Internet » Javascript »

Sacar imagenes de un Feed

Estas en el tema de Sacar imagenes de un Feed en el foro de Javascript en Foros del Web. Hola, ¿hay alguna manera de sacar las imagenes de un feed? Ahora mismo estoy usando rssdisplayer pero las saca solo con la descripcion completa, yo ...
  #1 (permalink)  
Antiguo 22/06/2011, 07:31
 
Fecha de Ingreso: mayo-2010
Mensajes: 118
Antigüedad: 14 años, 6 meses
Puntos: 1
Sacar imagenes de un Feed

Hola, ¿hay alguna manera de sacar las imagenes de un feed?

Ahora mismo estoy usando rssdisplayer pero las saca solo con la descripcion completa, yo solo necesito las imagenes.

Código:
google.load("feeds", "1") //Load Google Ajax Feed API (version 1)

function rssdisplayer(divid, url, feedlimit, showoptions){
this.showoptions=showoptions || "" //get string of options to show ("date" and/or "description")
var feedpointer=new google.feeds.Feed(url) //create new instance of Google Ajax Feed API
feedpointer.setNumEntries(feedlimit) //set number of items to display
document.write('<div id="'+divid+'">Loading...</div>')
this.feedcontainer=document.getElementById(divid)
var displayer=this
feedpointer.load(function(r){displayer.formatoutput(r)}) //call Feed.load() to retrieve and output RSS feed
}


rssdisplayer.prototype.formatdate=function(datestr){
var itemdate=new Date(datestr)
return "<span style='color:gray; font-size: 90%'>"+itemdate.toLocaleString()+"</span>"
}


rssdisplayer.prototype.formatoutput=function(result){
if (!result.error){ //if RSS feed successfully fetched
var thefeeds=result.feed.entries //get all feed entries as a JSON array
var rssoutput="<div class='feed-container'>"
for (var i=0; i<thefeeds.length; i++){ //loop through entries
var itemtitle="<a href=\"" + thefeeds[i].link + "\"target='_blank'>" + thefeeds[i].title + "</a>"
var itemdate=/date/i.test(this.showoptions)? this.formatdate(thefeeds[i].publishedDate) : ""
var itemdescription=/description/i.test(this.showoptions)? "<br />"+thefeeds[i].content : /snippet/i.test(this.showoptions)? "<br />"+thefeeds[i].contentSnippet  : ""
rssoutput+="<div class='feed-item'>" + itemtitle + " " + itemdate + itemdescription + "</div>"
}
rssoutput+="</div>"
this.feedcontainer.innerHTML=rssoutput
}
else //else, output error
alert("Error fetching feeds: "+result.error.message)
}

//USAGE SYNTAX: new rssdisplayer("divid", "rssurl", numberofitems, "displayoptions")
//new rssdisplayer("adiv", "http://www.cssdrive.com/index.php/news/rss_2.0/", 5, "date, description")

Etiquetas: feed, imagenes
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:47.