2016-04-16 3 views
1

Я пытаюсь выяснить, как сравнить id div с значением. Например, если я все дивы с помощьюКак получить доступ к id div с помощью BeautifulSoup?

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

, а затем, как бы я проверить, если идентификатор первого DIV равен «Foo»

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

Как это? ^^^ Как можно это сделать?

ответ

2

BeautifulSoup() вернет вам объект «суп». Вам необходимо найти элемент div, используя find() или find_all() или select() или иным способом. Пример использования find():

div = soup.find("div") 

div бы в этом случае Tag object. Существует dictionary-like access to tag attributes:

if div.get("id") == "foo": 
Смежные вопросы