这个程序的for循环部分,在结尾处可不可以设定一个限制条件使for循环不会无止境地执行下去?
如果有可以讲下思路或者提供下代码吗?谢谢啦!
for link in bs.find_all()('a',href=re.compile('^(/wiki/)')):
if 'href' in link.attrs:
if link.attrs['href'] not in pages:
#我们遇到了新页面
newPage = link.attrs['href']
print('-'*20)
print( newPage)
pages . add(newPage)
getLinks(newPage)
bs.find_all()是从页面内容匹配出来的,它本来就是有限的,怎么可能无限循环呢