We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 5210af7 commit a1abf71Copy full SHA for a1abf71
1 file changed
html5lib/sanitizer.py
@@ -2,10 +2,7 @@
2
3
import re
4
from xml.sax.saxutils import escape, unescape
5
-try:
6
- from urllib.parse import urlparse
7
-except ImportError:
8
- from urlparse import urlparse
+from six.moves import urllib_parse as urlparse
9
10
from .tokenizer import HTMLTokenizer
11
from .constants import tokenTypes
@@ -196,7 +193,7 @@ def allowed_token(self, token, token_type):
196
193
unescape(attrs[attr])).lower()
197
194
# remove replacement characters from unescaped characters
198
195
val_unescaped = val_unescaped.replace("\ufffd", "")
199
- uri = urlparse(val_unescaped)
+ uri = urlparse.urlparse(val_unescaped)
200
if uri:
201
if uri.scheme not in self.allowed_protocols:
202
del attrs[attr]
0 commit comments