Python等价于Javascript查询

2024-04-27 02:40:58 发布

您现在位置:Python中文网/ 问答频道 /正文

在googlechrome的Inspect元素工具中,你可以:right-click on an element > copy > copy js path得到一段很好的代码,比如:document.querySelector("#left-container > div.left-content > div > div > ul"),它可以很容易地为你提供Javascript中所选元素的“路径”。你知道吗

我的问题是,是否有一种简单的方法可以将这个javascript片段转换成Python,可能使用BeautifulSoup,它可以从网页中提供我想要的元素。你知道吗


Tags: 工具path代码rightdivan元素on
1条回答
网友
1楼 · 发布于 2024-04-27 02:40:58

BeautifulSoup有CSS selectors支持-使用select()select_one()方法:

soup = BeautifulSoup(html, 'html.parser')
elements = soup.select("#left-container > div.left-content > div > div > ul")

确保使用4.7.0或更高版本来支持大多数CSS4选择器。你知道吗

相关问题 更多 >