我正在使用 BeautifulSoup 抓取各种网页,但是对于相同的 URL,我经常得到不一致的结果。我相信这是因为我经常抓取同一个网页。如果我多次运行相同的命令,如何确保我得到的“汤”是一致的?有没有很好的方法来处理这个?
soup = BeautifulSoup(urllib2.urlopen(url))
if len(soup.find_all("var","model")) == 0:
print "test" # Inconsistent for the same URL if run several times in a row
编辑:循环这个:len(soup.find_all("var","model")),随着时间的推移以随机方式给我 2 个不同的结果(0 和 2)。这就是我所说的不一致的意思,你们有关于我可能会出错的提示吗?