summaryrefslogtreecommitdiff
path: root/src/lxml/html/diff.py
diff options
context:
space:
mode:
authorscoder <none@none>2008-05-21 21:48:04 +0200
committerscoder <none@none>2008-05-21 21:48:04 +0200
commitd99c94ed236eba8d513c53ca2b98839aaefd964b (patch)
tree85131c7b31323a7d60c98a7d7982d628e566a0b9 /src/lxml/html/diff.py
parentee9d0e4ea4c2a6207b4017e35896cab3f9c696e0 (diff)
downloadpython-lxml-d99c94ed236eba8d513c53ca2b98839aaefd964b.tar.gz
[svn r3717] r4275@delle: sbehnel | 2008-05-21 20:06:26 +0200
lots pf Py3 fixes and work-arounds --HG-- branch : trunk
Diffstat (limited to 'src/lxml/html/diff.py')
-rw-r--r--src/lxml/html/diff.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/lxml/html/diff.py b/src/lxml/html/diff.py
index e0b333db..3b3ad8e7 100644
--- a/src/lxml/html/diff.py
+++ b/src/lxml/html/diff.py
@@ -11,6 +11,11 @@ try:
except NameError:
# Python 3
_unicode = str
+try:
+ basestring = __builtins__["basestring"]
+except (KeyError, NameError):
+ # Python 3
+ basestring = str
############################################################
## Annotation
@@ -748,9 +753,9 @@ def serialize_html_fragment(el, skip_outer=False):
html = etree.tostring(el, method="html", encoding="UTF-8")
if skip_outer:
# Get rid of the extra starting tag:
- html = html[html.find('>')+1:]
+ html = html[html.find('>'.encode("ASCII"))+1:]
# Get rid of the extra end tag:
- html = html[:html.rfind('<')]
+ html = html[:html.rfind('<'.encode("ASCII"))]
return html.strip()
else:
return html