Revision: 56827
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at April 18, 2012 01:13 by dugo
Initial Code
#!/usr/bin/python
from BeautifulSoup import BeautifulSoup as BS
import sys
bs = BS(open(sys.argv[1]).read())
count = 0
styles = []
for t in bs.findAll(True):
if t.get('style'):
myclass = "extracted_%d" % count
styles.append( ".%s { %s }" % (myclass,t.get('style'),))
del t['style']
# has class
if t.get('class'):
t['class'] = t['class'] + " "+ myclass
# no has class
else:
t['class'] = myclass
count+=1
print "\n".join(styles)
print bs.prettify()
Initial URL
python-css-inline-extractor
Initial Description
A python script to extract inline CSS in HTML made with some graphical tool (like iWeb). Only BeautifulSoup installed.
Initial Title
python css inline extractor
Initial Tags
Initial Language
Python