2016-04-16 2 views
1

私はdivのIDと値を比較する方法を理解しようとしています。私はその後、BeautifulSoupでdivのIDにアクセスするには?

divs = BeautifulSoup(browser.page_source, "html.parser") 

を使用してdiv要素のすべてを取得した場合、どのように私は最初のdivのidが「foo」というような

if divs[0].id == "foo": 

に等しいかどうかをチェックしますか? ^^^これをやり遂げるにはどうすればいいですか?

答えて

2

BeautifulSoup()「スープ」オブジェクトが返されます。あなたはfind()またはfind_all()またはselect()または他の方法を使用してdiv要素を見つける必要があります。 find()を用いた例は:

div = soup.find("div") 

divは、この場合にTag objectあろう。 dictionary-like access to tag attributesがあります。

if div.get("id") == "foo": 
関連する問題