为何下载下来的图片是错位失真的

来源:4-2 python正则表达式练习

慕容4002396

2020-02-06 23:06

代码:

import urllib2
import re

req = urllib2.urlopen('https://www.imooc.com/course/list')
buf = req.read()
image_link = re.findall(r'//img.+\.(?:jpg|png)',buf)
print image_link
print len(image_link)
i = 0
for url in image_link:
    print url
    f = open(str(i)+'.jpg','w')
    req = urllib2.urlopen('http:'+url)
    buf = req.read()
    f.write(buf)
    i+=1

下载图片共42张,大部分效果如下:

http://img2.mukewang.com/5e3c2b250001d47c02400135.jpg

http://img2.mukewang.com/5e3c2b250001683502400135.jpg

http://img.mukewang.com/5e3c2b250001ef7e02400135.jpg

http://img2.mukewang.com/5e3c2b2600018f1002400135.jpg

http://img3.mukewang.com/5e3c2b2600018c2f02400135.jpg


写回答 关注

1回答

  • 为何_
    2020-02-15 10:36:53

    打开方式用wb试一下

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题