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

来源:-

闻过轩

2016-06-09 20:51

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

写回答 关注

1回答

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

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

    DarkMa...

    非常感谢啊

    2016-07-22 21:48:20

    共 1 条回复 >

python正则表达式

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

80575 学习 · 174 问题

查看课程

相似问题