Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit945911b

Browse files
authored
Fix parse.py afterhtml5lib#257 (html5lib#271)
1 parent699276b commit945911b

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

‎parse.py

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99
fromoptparseimportOptionParser
1010

1111
fromhtml5libimporthtml5parser
12-
fromhtml5lib.tokenizerimportHTMLTokenizer
1312
fromhtml5libimporttreebuilders,serializer,treewalkers
1413
fromhtml5libimportconstants
1514
fromhtml5libimportutils
@@ -53,9 +52,7 @@ def parse():
5352

5453
treebuilder=treebuilders.getTreeBuilder(opts.treebuilder)
5554

56-
tokenizer=HTMLTokenizer
57-
58-
p=html5parser.HTMLParser(tree=treebuilder,tokenizer=tokenizer,debug=opts.log)
55+
p=html5parser.HTMLParser(tree=treebuilder,debug=opts.log)
5956

6057
ifopts.fragment:
6158
parseMethod=p.parseFragment
@@ -96,7 +93,7 @@ def parse():
9693

9794
defrun(parseMethod,f,encoding,scripting):
9895
try:
99-
document=parseMethod(f,encoding=encoding,scripting=scripting)
96+
document=parseMethod(f,override_encoding=encoding,scripting=scripting)
10097
except:
10198
document=None
10299
traceback.print_exc()
@@ -117,16 +114,14 @@ def printOutput(parser, document, opts):
117114
document.writexml(sys.stdout,encoding="utf-8")
118115
eliftb=="lxml":
119116
importlxml.etree
120-
sys.stdout.write(lxml.etree.tostring(document))
117+
sys.stdout.write(lxml.etree.tostring(document,encoding="unicode"))
121118
eliftb=="etree":
122-
sys.stdout.write(utils.default_etree.tostring(document))
119+
sys.stdout.write(utils.default_etree.tostring(document,encoding="unicode"))
123120
elifopts.tree:
124121
ifnothasattr(document,'__getitem__'):
125122
document= [document]
126123
forfragmentindocument:
127124
print(parser.tree.testSerializer(fragment))
128-
elifopts.hilite:
129-
sys.stdout.write(document.hilite("utf-8"))
130125
elifopts.html:
131126
kwargs= {}
132127
foroptinserializer.HTMLSerializer.options:
@@ -188,9 +183,6 @@ def getOptParser():
188183
parser.add_option("","--no-html",action="store_false",default=True,
189184
dest="html",help="Don't output html")
190185

191-
parser.add_option("","--hilite",action="store_true",default=False,
192-
dest="hilite",help="Output as formatted highlighted code.")
193-
194186
parser.add_option("-c","--encoding",action="store_true",default=False,
195187
dest="encoding",help="Print character encoding used")
196188

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp