作者:元辉5678_915 | 来源:互联网 | 2024-10-11 11:07
在Google Chrome浏览器的Inspect元素工具中,您可以:right-click on an element > copy > copy js path
,并获得漂亮的代码段,如下所示:document.querySelector("#left-container > div.left-content > div > div > ul")
,可轻松为您提供Javascript中选定元素的“路径”。
我的问题是,是否有一种简单的方法可以使用BeautifulSoup将这个Javascript代码段转换为Python,该方法可以为我提供来自网页的所需元素。
BeautifulSoup具有支持-使用select()
或select_one()
方法:
soup = BeautifulSoup(html,'html.parser')
elements = soup.select("#left-container > div.left-content > div > div > ul")
请确保使用4.7.0或更高版本以支持大多数CSS4选择器。