如何在python中干扰html链接字符串中的某些文本

时间:2011-03-24 14:18:47

标签: python html string

在我正在工作的公司中,他们使用上述命令从我们在地图上保存的数据列表构建链接

link=a % firstUpper(b)

产生类似

的东西
<a href="path/tomyhtml/foo.html">foo</a>

我想更改链接字符串并为其添加title属性,使其变为

<a href="path/tomyhtml/foo.html" title="Some cool title">foo</a>

我的想法是改变在第3个角色中添加标题,这个角色看起来是“最”时代的空间,但在我看来并不是最优雅的解决方案。

2 个答案:

答案 0 :(得分:4)

使用BeautifulSoup

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup('<a href="path/tomyhtml/foo.html">foo</a>')
soup.a["title"] = "Some cool title"

答案 1 :(得分:2)

s = '<a href="%s" title="%s">foo</a>'

print s % (href_string, title_string)