在这里问你一个问题,我想在这里给一个标签添加一个属性,想知道我是否可以使用 BeautifulSoup 方法,或者应该使用纯字符串操作。
一个例子可能会说明这一点,因为这是一个奇怪的解释。
HTML 代码现在的样子:
<option value="BC">BRITISH COLUMBIA</option>
我希望它看起来如何:
<option selected="" value="BC">BRITISH COLUMBIA</option>
谢谢您的帮助!
在这里问你一个问题,我想在这里给一个标签添加一个属性,想知道我是否可以使用 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