Changeset 2927 in products
- Timestamp:
- Oct 26, 2010 2:33:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/trunk/quintagroup/seoptimizer/browser/keywords.py
r2901 r2927 1 import re, commands, urllib21 import re, sys, urllib2 2 2 from xml.dom import Node 3 3 … … 35 35 context=self.context) 36 36 # Get html page internally or with external request 37 error_url = "" 37 38 if isExternal: 38 39 # Not pass timeout option because: … … 45 46 finally: 46 47 'resp' in locals().keys() and resp.close() 47 except Exception:48 except (urllib2.URLError, urllib2.HTTPError), e: 48 49 # In case of exceed timeout period or other URL connection errors. 50 info = sys.exc_info() 51 elog = getToolByName(self.context, "error_log") 52 if elog: 53 error_url = elog.raising(info) 49 54 html = None 50 55 else: … … 60 65 result.append(' - '.join((keyword, keyword_on_page))) 61 66 else: 62 result.append("Problem with page retrieval") 67 sfx = error_url and ", details at %s." % error_url or "." 68 result.append("Problem with page retrieval" + sfx) 63 69 64 70 return ts.utranslate(domain='quintagroup.seoptimizer',
Note: See TracChangeset
for help on using the changeset viewer.