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