1
我也需要一些替換文本的XPath的工作:如何在xpath查詢中使用變量?
response.xpath("//h2[@class='brownBackground']/a[@href='/friend/user/4074594-kiki']/text()")
然而,這href='/friend/user/4074594-kiki'
值需要返回基於URL:
x='/friend/user/'+''.join(re.findall(r'https://www.goodreads.com/user/show/(.*)','https://www.goodreads.com/user/show/4074594-kiki'))
當我使用:
response.xpath("//h2[@class='brownBackground']/a[@href=x]/text()")
它停止工作。我懷疑這是因爲引號""
使路徑字符串文字,因此x
不再返回x
值,但"x"
。
非常感謝!奇蹟般有效。 – kevin
@laomao http://stackoverflow.com/help/someone-answers – jonrsharpe