我设法解决了这个问题之前出现的错误,我完全按照章节中的说明复制了代码但是我发现了这个错误,我可以&#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
我理解显而易见的,因为错误非常清楚,但作为一个新手直接从网站复制代码并且以前没有遇到过这种事情,我很难理解问题的确切位置。
答案 0 :(得分:0)
continue应该在循环内部使用(for,while)。您的代码中没有循环。