簡體   English   中英

BeautifulSoup - 為標簽添加屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM