Quantcast

Como obter o text/html do conteúdo de uma página

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Como obter o text/html do conteúdo de uma página

Zope & Plone - Portugal/Brazil mailing list
Companheiros,
 

 Estou querendo dentro do zope em um Script Python pegar o html do body de um objeto Page.
 

 Veja o exemplo abaixo:
 

 from Products.CMFCore.utils import getToolByName
 catalog = getToolByName(context, 'portal_catalog')
 

 all_brains = catalog()
 for brain in all_brains:
     return brain["getText"])
 

 

 No return vem o texto html renderizado, queria pegar o código html do conteúdo. Como faço isso?
 

 Obrigado pela vossa atenção.
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Como obter o text/html do conteúdo de uma página

Zope & Plone - Portugal/Brazil mailing list
Pessoal,

 Depois de muito... muito pesquisar... resolvi assim:
 

 from Products.CMFCore.utils import getToolByName
 catalog = getToolByName(context, 'portal_catalog')
 transforms = getToolByName(context, 'portal_transforms')
 

 all_brains = catalog(portal_type='News Item')

 for brain in all_brains:
     text = brain["getText"]
     text_converted = transforms.convertTo('text/html', text, mimetype='text/plain')
     print text_converted

 

 return printed
 


 A saída será coisa do tipo:
 <p>conteúdo</p>
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Como obter o text/html do conteúdo de uma página

Zope & Plone - Portugal/Brazil mailing list
In reply to this post by Zope & Plone - Portugal/Brazil mailing list
text=brain.getObject().getText() deveria funcionar. A conversao que voce faz com portal_transforms ignora as formatacoes aplicadas pelo usuario no editor de textos.
Veja tb: http://docs.plone.org/develop/plone/searching_and_indexing/query.html#getting-the-underlying-object-its-path-and-its-url-from-a-brain http://docs.plone.org/develop/plone/searching_and_indexing/query.html?highlight=brain#getting-the-underlying-object-its-path-and-its-url-from-a-brain
 

 []s
 Davi
 


 
Loading...