2012-01-06 87 views
1

我有一個簡單的需求:我想插入一個屬性到一個HTML部分使用反映到網頁的美麗的湯。用美麗的湯插入HTML屬性

例如,對於HTML代碼:

<input type="submit" name="name1"> 

我有BeautifulSoup爲:

from BeautifulSoup import BeautifulSoup 
soup = BeautifulSoup('<input type="submit" name="name1">') 
getElementByName = soup.find(attrs={'name':'name1'}) 
# getElementByName.insert method does not reflect the insertion on the webpage 

我想模仿了美麗的湯下麪的JavaScript方法:

document.getElementByName("name1").setAttribute("id", "id1"); 

我相信美麗的湯不能做到這一點,因爲它只是一個XML/HTML解析器。但只是把它扔出去,如果有人知道答案?

感謝, 阿米特

回答

2

Documentation是一個偉大的事情

是的,你可以修改分析樹。在這種情況下可能類似於:

getElementByName("name1")["id"] = "id1"