如何选择美丽的汤中的某种元素

时间:2019-05-18 04:06:29

标签: python beautifulsoup

我想编写一些代码,以从slader那里获取解决方案(只需拧入库即可)。试图使用.find()方法来选择具有特定类的特定div,但是最终我得到的结果是None。这是我关于堆栈溢出的第一个问题,如果需要更多说明,请发表评论。感谢提前解决此问题的人!

slader = urllib.request.urlopen('https://www.slader.com/textbook/9781305266643-stewart-multivariable-calculus-8th/879/exercises/9c')
soup = BeautifulSoup(slader,'html.parser')

solution = soup.find("div", class_ = "solution-content")
print(solution)

1 个答案:

答案 0 :(得分:0)

您必须执行此solution = soup.find("div", {'class': 'solution-content'})。 但是,如果要从中获取数据的url,则div会延迟加载。这意味着它会在一段时间后通过ajax加载。因此,当您获取resp时,内容不可用。最好可以对使用chrome dev工具进行识别的这些东西进行分析。