老师我的代码点击了打不开

老师我的代码点击了打不开

#1、下载html
#2、写正则的规则
#要找到img标签
#找到src属性
#<img class = "" style = "" src = "" xx = "">
#<img.+src=\".+\".+>

import re


def re_img():
   '''使用正则表达式找到图片的地址'''
   #1、读取html
   with open("img.html",encoding='utf-8') as f:
       html = f.read()
       # print(html)
       #2、准备正则
       g = re.compile(r"<img.+?src=\"(.+?)\".+?>")
       # 使用findall找到图片列表
       list_img = g.findall(html)
       # print(len(list_img))
       for ls in list_img:
           print(ls.replace('&amp;','&'))


if __name__ == '__main__':
   re_img()

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

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

2回答
好帮手慕美 2020-02-18 18:31:04

同学,你好。下边是运行同学的代码得到部分图片的网址,是可以正常打开的。

同学可以看下使用的img.html中的数据是否正确

http://img5.imgtn.bdimg.com/it/u=1869951165,3333414096&fm=26&gp=0.jpg

http://img4.imgtn.bdimg.com/it/u=4107957560,522553038&fm=26&gp=0.jpg

http://img3.imgtn.bdimg.com/it/u=253549106,2111088577&fm=26&gp=0.jpg

http://img4.imgtn.bdimg.com/it/u=2839646483,2383687383&fm=26&gp=0.jpg

http://img4.imgtn.bdimg.com/it/u=3364131636,1100683160&fm=26&gp=0.jpg

http://img1.imgtn.bdimg.com/it/u=2616303771,2788535072&fm=26&gp=0.jpg

http://img1.sycdn.imooc.com//climg/5e4bbcc209e2cb7508110380.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 慕侠1173512 #1
    是一样的,可是为啥打不开
    2020-02-18 19:55:13
  • 好帮手慕美 回复 提问者 慕侠1173512 #2
    同学,你好。若是一样则是可以打开的,同学可以看下复制的网址是否正确或者同学可以更换浏览器进行测试。祝学习愉快~~~
    2020-02-19 14:41:27
好帮手慕美 2020-02-18 18:04:47

同学,你好。同学的代码是没有问题的,可能和网址默认打开方式有关。同学可以将得到的网址复制到浏览器中访问,是可以得到图片的。

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 慕侠1173512 #1
    试过了,也不行
    2020-02-18 18:05:42
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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