0
私はPythonにあるHTMLParserモジュールを使用して、HTMLページをHTMLParserで解析してテーブルにデータを出力しています。私はテーブルの空のフィールドを印刷することができません。テーブルにある空のデータをHTMLコードから印刷するにはどうすればいいですか?
class MyParser(HTMLParser):
def __init__(self, data):
HTMLParser.__init__(self)
self.feed(data)
def handle_data(self, data):
print "result -->", data
m = MyParser("""<p>105</p><p></p>""")
結果 - > 105
私は最初のタグ<p>105</p>
の間でデータを印刷することができる午前:ここ
<p></p>
の間に存在する空のデータを印刷したいと思います。どうすればいいのですか?
HTMLPAGE = """<p>105</p></td><td style="width:50px; word-wrap: break-word;"><p style="width: 8em; padding-left: 0px; padding-right: 0px; margin: 0pt;"></p></td><td style="width:50px; word-wrap: break-word;">"""
データを空の文字列( "")として印刷します。 ?任意の助け..
印刷するものがない場合は、何を印刷しますか? – Keith
もっと重要なことは、何も印刷されていないときに何を印刷するのですか? – bdeniker
名前としてhandle_dataは、データを処理する関数であることを示唆しています。データがない場合は呼び出されません。あなたはこれまでに 'data:do_something'を使ったことがありますか?私たちがデータを持っているかどうかを確認することです:) –