Oi Daniel. Também tive que fazer algo parecido um tempo atraz. eu utilizei o
seguinte codigo para ler o feed
import feedparser
def readMultFeed(listaUrl, qtd):
feeds = []
for url in listaUrl:
feeds += readFeeds(url)[:int(qtd)]
return feeds
def readFeeds(url):
if str(url) !='':
d = feedparser.parse(str(url))
feeds = []
for item in d['items']:
link = item.links[0]['href']
itemdict = {
'title' : item.title,
'url' : link,
'summary' : item.get('description','')
}
feeds.append(itemdict)
return feeds
return {'url':'Falha na leitura do Rss','title':'Falha na leitura do Rss'}
-----------------------------------------------------------------------
salvei este codigo python em parts/instance/extension para pdoer chamar
como método externo e para colocar seu conteudo em algum lugar apenas chamei
o metodo passando o endereço do feed como parametro
Tony Morais
Estudante de Ciências da Computação
2009/7/28 Daniel Silva <
[hidden email]>
>
>
> Olá,
>
> Preciso colocar na página principal de um plone site conteúdo obtido
> via RSS. A primeira idéia que tive foi fazer uma consulta aos feeds em
> um page template, mas não tenho idéia de como fazê-lo. Tentei utilizar
> o ContentWellPortlets
> (
http://pypi.python.org/pypi/collective.collage.portlets/0.1), mas
> preciso de algo mais personalizado. Colocando um portlet RSS padrão do
> Plone eu não consigo, por exemplo, alterar o título do portlet.
>
> Alguma dica?
>
> Abraços,
>
> Daniel.
>
>