我想获取图片到的src, 但是xpath取不到src

我想获取图片到的src, 但是xpath取不到src

​以下是我用response.xpath("//div[@class='con']/p/img").extract_first()打印的, 为什么F12能看到src属性, xpath却获取不了, 如果这里没有data-src和orig-src, 我要怎么获取src属性

<img 
data-src="https://img1.qunliao.info/fastdfs6/M00/2F/47/720x-/-/-/rBUCgGEGB9WAAYLpAALflGIaebQ687.jpg?watermark/1/image/aHR0cDovL2ltZzEuZG9uZ3FpdWRpLmNvbS9mYXN0ZGZzMi9NMDAvMkEvRTIvQ2hPcU0xb1MtZVdBUERxM0FBQkE1VWdyQlQ4MTQyLnBuZz9pbWFnZVZpZXcyLzAvdy8xMjA=/dissolve/100/dx/14/dy/10"
data-width="1024"
data-height="681"
orig-src="https://img1.qunliao.info/fastdfs6/M00/2F/47/rBUCgGEGB9WAAYLpAALflGIaebQ687.jpg?watermark/1/image/aHR0cDovL2ltZzEuZG9uZ3FpdWRpLmNvbS9mYXN0ZGZzMi9NMDAvMkEvRTIvQ2hPcU0xb1MtZVdBUERxM0FBQkE1VWdyQlQ4MTQyLnBuZz9pbWFnZVZpZXcyLzAvdy8xNzA=/dissolve/100/dx/20/dy/10">


http://img1.sycdn.imooc.com//climg/611f1906092d289f16020766.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕燕燕 2021-08-20 13:41:18

同学,你好!data-src和orig-src是img标签的属性,xpath选取属性值使用"@属性名",可参考以下写法

response.xpath("//div[@class='con']/p/img/@data-src").extract()

img标签必有src属性,这部分属于HTML基础知识,在后面阶段会有详细讲解。

祝:学习愉快!

  • 提问者 大可计划 #1

    如果没有data-src和orig-src, 要怎么获取图片的地址

    2021-08-20 15:59:27
  • 好帮手慕燕燕 回复 提问者 大可计划 #2

    ​同学,你好!如果没有data-src和orig-src属性,可以从src中获取图片地址,img标签必有src属性,并且src属性的值规定显示图像的URL,这是HTML的语法规则。祝:学习愉快!

    2021-08-20 16:40:54
  • 提问者 大可计划 回复 好帮手慕燕燕 #3

    但是我用

    response.xpath("//div[@class='con']/p/img").extract_first()

    获取的标签内容, 却没有显示src

    ​<img 
    data-src="https://img1.qunliao.info/fastdfs6/M00/2F/47/720x-/-/-/rBUCgGEGB9WAAYLpAALflGIaebQ687.jpg?watermark/1/image/aHR0cDovL2ltZzEuZG9uZ3FpdWRpLmNvbS9mYXN0ZGZzMi9NMDAvMkEvRTIvQ2hPcU0xb1MtZVdBUERxM0FBQkE1VWdyQlQ4MTQyLnBuZz9pbWFnZVZpZXcyLzAvdy8xMjA=/dissolve/100/dx/14/dy/10"
    data-width="1024"
    data-height="681"
    orig-src="https://img1.qunliao.info/fastdfs6/M00/2F/47/rBUCgGEGB9WAAYLpAALflGIaebQ687.jpg?watermark/1/image/aHR0cDovL2ltZzEuZG9uZ3FpdWRpLmNvbS9mYXN0ZGZzMi9NMDAvMkEvRTIvQ2hPcU0xb1MtZVdBUERxM0FBQkE1VWdyQlQ4MTQyLnBuZz9pbWFnZVZpZXcyLzAvdy8xNzA=/dissolve/100/dx/20/dy/10">


    2021-08-20 17:02:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师