2017-03-19 5 views
0

4つの値、h6,h7,h8およびh9を持つHTMLコードがあります。私の目標は、Pythonコードで4つの変数を使用してHTMLの値を更新するPythonコードを持つことです。何かのように(私はそれが見えると思う方法)html.h6 = variable1。したがって、私がローカルで開いたページをリフレッシュするとき、新しい値がそこにあります。これを行う簡単かつ十分に文書化された方法はありますか?Pythonを使用してHTMLファイルの4つの値の値を更新

+0

がbeautifulsoupに見て、あなたは、HTMLを読み込むbeautifulsoupでそれを編集し、再度、ファイルを保存することができます。 http://stackoverflow.com/questions/35355225/edit-and-create-html-file-using-python – altoids

答えて

1

あなたはBeautifulSoupを使用することができます。

from bs4 import BeautifulSoup 

html = ''' 
<html><body> 
<h6>variable 1</h6> 
<h8>variable 3</h8> 
</body></html> 
''' 
soup = BeautifulSoup(html, 'html.parser') 

h6 = soup.find_all('h6') # all elements that match your filters 
h8 = soup.find('h8') # return one element 

# replace all h6 tags string it with the the string of your choice: 
for tag in h6: 
    tag.string.replace_with('new variable value') 

h8.string.replace_with('new text') 

print str(soup) 

#Output 
<html><body> 
<h6>new variable value</h6> 
<h8>new text</h8> 
</body></html>py 
関連する問題