将 XPath 转换为美丽的汤

Nin*_*inx 2 python beautifulsoup

我有一个带有标签的页面

<img alt="1ee7aca0cf5b0132dd7a005056a9545d" src="http://assets.amuniversal.com/1ee7aca0cf5b0132dd7a005056a9545d">
Run Code Online (Sandbox Code Playgroud)

我知道 XPath -

//*[@id="content"]/div[2]/p/a/img
Run Code Online (Sandbox Code Playgroud)

如何使用 BeautifulSoup 访问该标签并获取该标签的 src?

har*_*r07 6

您可以尝试将您的 xpath 表达式转换为 CSS 选择器表达式,然后使用select()接受 CSS 选择器表达式参数的BeautifulSoup方法:

soup = BeautifulSoup("your html source")
result = soup.select("#content > div:nth-of-type(2) > p > a > img")
Run Code Online (Sandbox Code Playgroud)