使用漂亮汤,我得到了站点的html代码,假设如下:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
如何使用漂亮汤将这一行body {background-color:#b0c4de;}
添加到head标签中?
假设python代码是:
#!/usr/bin/python
import cgi, cgitb, urllib2, sys
from bs4 import BeautifulSoup
site = "www.example.com"
page = urllib2.urlopen(site)
soup = BeautifulSoup(page)
发布于 2012-11-09 04:33:04
您可以使用:
soup.head.append('body {background-color:#b0c4de;}')
但你应该在 tag之前。
例如:
head = soup.head
head.append(soup.new_tag('style', type='text/css'))
head.style.append('body {background-color:#b0c4de;}')
https://stackoverflow.com/questions/13308010
复制相似问题