BeautifulSoup を使用してさまざまな Web ページをスクレイピングしていますが、同じ URL に対して一貫性のない結果が得られることがよくあります。これは、同じ Web ページを頻繁にスクレイピングしているためだと思います。同じコマンドを数回実行した場合に、得られる「スープ」が一貫していることを確認するにはどうすればよいですか? これを処理する良い方法はありますか?
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)が得られます。それが一貫性のないという意味です。どこで私が間違っている可能性があるかについてのヒントはありますか?