[英]BeautifulSoup - adding attribute to tag
在這里問你的問題,我正在嘗試向這里的標簽添加一個屬性,想知道我是否可以使用 BeautifulSoup 方法,或者應該使用純字符串操作。
一個例子可能會說明這一點,因為這是一個奇怪的解釋。
HTML 代碼現在的樣子:
<option value="BC">BRITISH COLUMBIA</option>
我希望它看起來如何:
<option selected="" value="BC">BRITISH COLUMBIA</option>
謝謝您的幫助!
使用 BeautifulSoup 很容易 :)
>>> from bs4 import BeautifulSoup
>>> soup = BeautifulSoup('<option value="BC">BRITISH COLUMBIA</option>')
>>> soup.find('option')['selected'] = ''
>>> print soup
<html><body><option selected="" value="BC">BRITISH COLUMBIA</option></body></html>
可以將屬性視為字典。 所以我們有{'value':'BC'}
,並且要將值添加到字典中,我們只需執行dict[key] = value
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.