BeautifulSoup - adding attribute to tag BeautifulSoup - adding attribute to tag python python

BeautifulSoup - adding attribute to tag


Easy with 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>

The attributes can be looked at as a dictionary. So we have {'value':'BC'}, and to add a value to a dictionary, we just do dict[key] = value