Beautifulsoup Multiple Class Selector
Answer :
Use css selectors
instead:
soup.select('div.A.B')
You can use CSS selectors instead, which is probably the best solution here.
soup.select("div.classname1.classname2")
You could also use a function.
def interesting_tags(tag): if tag.name == "div": classes = tag.get("class", []) return "A" in classes and "B" in classes soup.find_all(interesting_tags)
table = soup.find_all("tr",class_=["odd","even"])
Try this way! Make sure you are using proper structure of those quotes and braces. It confused me.
Comments
Post a Comment