1

こんにちは私は次のコードを持っています

inex = "app/index.html" 
original = open(index,"r")
for line in original:
    if line =='</body>':
        print "here"
original.close()

しかし、「」という行が見つからないようです。index.html ファイルに空白がない場合でも、潜在的な空白を削除する必要がありますか? タグを見つける方法の手がかりはありますか?
ありがとう

4

2 に答える 2

1

または、次のことを試してください。

if '</body>' in line:
于 2012-11-07T22:10:42.453 に答える
0

現時点では、行が正確"</body>"であり、空白がないことが必要です。また、html は行末を空白として扱うだけなので、有効な HTML は body の前に他のものを持つことができます。foo</body>

問題を解決する最も直接的な方法は、ファイルの内容を文字列に読み取り、その文字列で find を呼び出すことです。

allText = original.read()
location = allText.find("</body>")

また、この作業を実行できる HTML パーサーも多数あります。

于 2012-11-07T19:45:17.420 に答える