1

遵循 Tuts+ 上的 Python 教程,我在下面的代码中遇到语法错误:

#!/usr/bin/env python

from bs4 import BeautifulSoup
from urllib import urlopen

html = urlopen('http://www.brainyquote.com/quotes/topics/topic_life.html').read()

soup = BeautifulSoup(html)
for section in soup.findAll('span',{"class":"bqQuoteLink"})
    print section
    break

在此处输入图像描述

该教程要求我下载并安装BeautifulSoup,我没有出错。我唯一能想到的是我使用的是 4.3 而教程作者使用的是 4.1?

4

1 回答 1

6

尝试这个:

for section in soup.findAll('span', {"class":"bqQuoteLink"}):

...您忘记了:循环末尾的 。

于 2013-09-23T15:59:26.753 回答