python - 这个简单的 Python 文件中的语法错误是什么?

标签 python syntax terminal

按照 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

enter image description here

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

最佳答案

试试这个:

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

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

关于python - 这个简单的 Python 文件中的语法错误是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18963768/

相关文章:

python - 删除第一个字符后的所有字符

linux - awk 语法和字符串错误

r - 使用带有替换函数的 get()

c++ - C++中栈的链表实现

ruby - 在 ubuntu 中安装 ruby​​-bundler 和更新 header 的困难

macos - Mac终端killall命令是退出还是强制退出?

python - Django 聚合只计算真值

python - 如何统计某一列的所有值?

ruby - Ruby 中的终端颜色

python - 在 groupby 操作中保留日期时间索引