Skip to main content
 首页 » 编程设计

python之将 XPath 转换为 Beautiful Soup

2025年05月04日42落叶

我有一个带有标签的页面

<img alt="1ee7aca0cf5b0132dd7a005056a9545d" src="http://assets.amuniversal.com/1ee7aca0cf5b0132dd7a005056a9545d"> 

我知道 XPath -

//*[@id="content"]/div[2]/p/a/img 

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

请您参考如下方法:

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

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