xpath/*[包含(concat(“,@class,”),concat(“,”S3Uucc“,”)]

xpath/*[包含(concat(“,@class,”),concat(“,”S3Uucc“,”)],xpath,scrapy,Xpath,Scrapy,python、scrapy和xpath的新特性。和它斗争。 我有一个xpath://*[containsconcat、@class、、concat、S3Uucc、] 在过去的几个小时里,我一直试图从中得到回应,但什么也得不到。有人能帮我创建有用的响应xpath字符串来返回数据吗?我试过: >> response.xpath('//*[contains(concat( " ", @class, " " ), concat( " ", "S3Uucc", " " ))]').getall

python、scrapy和xpath的新特性。和它斗争。 我有一个xpath://*[containsconcat、@class、、concat、S3Uucc、] 在过去的几个小时里,我一直试图从中得到回应,但什么也得不到。有人能帮我创建有用的响应xpath字符串来返回数据吗?我试过:

>> response.xpath('//*[contains(concat( " ", @class, " " ), concat( " ", "S3Uucc", " " ))]').getall() 
used get() but no result for the above

>> response.xpath ('//*[@class="S3Uucc"]').getall()

>> response.xpath('//span[@class="S3Uucc"]'.getall()
No result. 
实际的url来自google


谢谢你的帮助

在firefox控制台中成功测试:

'//span[@class="S3Uucc"]/text()'

我在我的scrapy shell中尝试了这一点:response.xpath'//span[@class=S3Uucc]/text'。得到的结果是:response.xpath中的谓词无效'//span[@class=S3Uucc]/text'。得到了很多答案,但您如何在浏览器中进行测试?我对这一切有点陌生。如果他们在浏览器中工作,那么我怀疑他们肯定会在我的代码中工作。$x'//span[@class=S3Uucc]/text'[0]与chrome tooAdvice配合使用。给新来者的建议是:如果答案解决了您的问题,请单击大复选标记接受它✓ 在它旁边,也可以选择向上投票,投票需要至少15个信誉点。如果你发现其他答案有帮助,请投票表决。接受和投票有助于未来的读者。请看