我需要能够修改HTML文档中的每个链接。我知道我需要使用SoupStrainer,但是我对实现该方法不是100%积极的。如果有人可以引导我获得良好的资源或提供代码示例,将不胜感激。

谢谢。

最佳答案

也许这样的事情行得通吗? (不幸的是,我面前没有Python解释器)

from BeautifulSoup import BeautifulSoup
soup = BeautifulSoup('<p>Blah blah blah <a href="http://google.com">Google</a></p>')
for a in soup.findAll('a'):
  a['href'] = a['href'].replace("google", "mysite")

result = str(soup)

关于python - BeautifulSoup-修改一段HTML中的所有链接?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/459981/

10-16 13:04