[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