[Erp5-report] r27777 - in /erp5/trunk/bt5/erp5_knowledge_pad: ExtensionTemplateItem/ bt/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jun 23 14:40:37 CEST 2009
Author: romain
Date: Tue Jun 23 14:40:34 2009
New Revision: 27777
URL: http://svn.erp5.org?rev=27777&view=rev
Log:
Split download/parsing of RSS data in 2 functions.
Modified:
erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py
erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
Modified: erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py?rev=27777&r1=27776&r2=27777&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/ExtensionTemplateItem/GetRssDataAsDict.py [utf8] Tue Jun 23 14:40:34 2009
@@ -1,6 +1,6 @@
from urllib2 import HTTPPasswordMgrWithDefaultRealm, HTTPBasicAuthHandler, \
build_opener, install_opener, urlopen, HTTPError
-from xml.dom.minidom import parse
+from xml.dom.minidom import parseString
import md5
from HTMLParser import HTMLParser
@@ -24,8 +24,11 @@
return {'title': 'Page not found.' }
except :
return {'title': 'Fetching Rss failed.' }
+ return parseRssDataAsDict(file.read())
+
+def parseRssDataAsDict(rss_string):
try:
- xmlDoc = parse(file).documentElement
+ xmlDoc = parseString(rss_string).documentElement
except :
return {'title': 'Parsing RSS failed.' }
if(xmlDoc.tagName.startswith('rss') or xmlDoc.tagName.startswith('rdf') ):
Modified: erp5/trunk/bt5/erp5_knowledge_pad/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_knowledge_pad/bt/revision?rev=27777&r1=27776&r2=27777&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_knowledge_pad/bt/revision [utf8] Tue Jun 23 14:40:34 2009
@@ -1,1 +1,1 @@
-395
+402
More information about the Erp5-report
mailing list