问答详情
源自:-

为什么我获取的图片是不清晰的?

http://img.mukewang.com/575965e50001683502400135.jpg
这是按照代码获取的图片,但是是这样子的,很不清晰?

代码如下:
__author__ = 'Administrator'
import  urllib2
import re
if __name__ == '__main__':
   req = urllib2.urlopen('http://www.imooc.com/course/list')
   buf = req.read()
   listurl = re.findall(r'http:.+\.jpg',buf)

   i = 0
   for url in listurl:
       f = open(str(i)+'.jpg','w')
       req = urllib2.urlopen(url)
       buf = req.read()
       f.write(buf)
       i += 1

提问者:闻过轩 2016-06-09 20:51

个回答

  • 闻过轩
    2016-06-09 20:57:27

    f = open(str(i)+'.jpg','w')改成f = open(str(i)+'.jpg','wb'),wb是以二进制形式写入就可以了,这样就不会出现乱码了。