自动化无聊的东西第11章第3步

时间:2016-01-17 14:48:40

标签: python syntax-error continue

我设法解决了这个问题之前出现的错误,我完全按照章节中的说明复制了代码但是我发现了这个错误,我可以&#39 ;似乎解决了这个问题:

  

文件" xkcd.py",第34行   继续
   ^
  SyntaxError:'继续'没有正确地循环。

这是我的代码:

comicElem = soup.select('#comic img')  
if comicElem == []:
    print('could not find comic image.')
else:
    try:
        comicUrl = 'http:' + comicElem[0].get('src')
        # Download the image.
        print('Downloading image %s...' % (comicUrl))
        res = requests.get(comicUrl)
        res.raise_for_status()
    except requests.exceptions.MissingSchema:
        # skip this comic
        prevLink = soup.select('a[rel="prev"]')[0]
        url = 'http://xkcd.com' + prevLink.get('href')
        continue

我理解显而易见的,因为错误非常清楚,但作为一个新手直接从网站复制代码并且以前没有遇到过这种事情,我很难理解问题的确切位置。

1 个答案:

答案 0 :(得分:0)

continue应该在循环内部使用(for,while)。您的代码中没有循环。