问答详情
源自:4-2 python正则表达式练习

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

代码:

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


提问者:慕容4002396 2020-02-06 23:06

个回答

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

    打开方式用wb试一下