我在哪里可以找到一些"你好世界" - 简单美丽的汤例子?

mik*_*ike 7 python beautifulsoup

我想用美丽的汤做一个非常简单的替换.假设我想访问页面中的所有A标签,并将"?foo"附加到它们的href.有人可以发布或链接到如何做这样简单的事情的例子吗?

nos*_*klo 15

from BeautifulSoup import BeautifulSoup

soup = BeautifulSoup('''
<html>
   <head><title>Testing</title></head>
   <body>
     <a href="http://foo.com/">foo</a>
     <a href="http://bar.com/bar">Bar</a>
   </body>
</html>''')

for link in soup.findAll('a'): # find all links
    link['href'] = link['href'] + '?foo'

print soup
Run Code Online (Sandbox Code Playgroud)

打印:

<html>
<head><title>Testing</title></head>
<body>
<a href="http://foo.com/?foo">foo</a>
<a href="http://bar.com/bar?foo">Bar</a>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

文档还有一些更改属性的示例.这是一个涵盖BeautifulSoup所有常见方面的广泛教程.我不知道文档中缺少什么,也许你应该澄清一下.