从背景图像中检索 url

Retrieve url from background-image

我使用了以下 xPath 来检索背景图像

//div[@class='opponent opponent2']/div[@class='team-player']/@style

这是下面的输出

background-image: url(\"/uploads/images/teams/test.jpeg\")

如何只检索 url 而不是整个 background-image: url

这样做就可以了:

xpath_output = 'background-image: url(\"/uploads/images/teams/test.jpeg\")'

path = xpath_output.split('"')[1]

假设

//div[@class='opponent opponent2']/div[@class='team-player']/@style

selects 正确值,

substring-before(substring-after(//div[@class='opponent opponent2']/div[@class='team-player']/@style,'\"'),'\"')

只会select

/uploads/images/teams/test.jpeg

这相当笨拙,也许只检索整个字符串,然后使用 Python 的字符串功能进一步处理它会更容易。