我想在python中使用XPath获取@src的属性值

我想在python中使用XPath获取@src的属性值,python,css,xpath,attributes,xpath-2.0,Python,Css,Xpath,Attributes,Xpath 2.0,url= 但它无法提供属性值。对于上述XPath,输出为none。我需要从这个页面获取图像的url。我尝试了不同的XPath表达式,但结果是所有表达式都没有 要获取所有图像属性,必须使用正确的XPath: response.xpath("//div[@class='image-wrap']/img/@data-src").extract() 输出: ['https://i.dailymail.co.uk/1s/2020/04/26/01/27654346-8257569-image-a-12_

url=


但它无法提供属性值。对于上述XPath,输出为none。我需要从这个页面获取图像的url。我尝试了不同的XPath表达式,但结果是所有表达式都没有

要获取所有图像属性,必须使用正确的XPath:

response.xpath("//div[@class='image-wrap']/img/@data-src").extract()
输出:

['https://i.dailymail.co.uk/1s/2020/04/26/01/27654346-8257569-image-a-12_1587860534559.jpg',
 'https://i.dailymail.co.uk/1s/2020/04/26/01/27654344-8257569-Few_pieces_The_33_year_old_actor_wore_only_hot_pink_athletic_sho-a-55_1587861487279.jpg',
 'https://i.dailymail.co.uk/1s/2020/04/26/01/26558472-8257569-Back_on_Shia_seems_to_have_reconciled_with_his_ex_Mia_Goth_pictu-a-56_1587861487300.jpg']
要仅获取第一个,请使用:

response.xpath("(//div[@class='image-wrap'])[1]/img/@data-src").extract()

非常感谢。
response.xpath("(//div[@class='image-wrap'])[1]/img/@data-src").extract()