这是按照代码获取的图片,但是是这样子的,很不清晰?
代码如下:
__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
f = open(str(i)+'.jpg','w')改成f = open(str(i)+'.jpg','wb'),wb是以二进制形式写入就可以了,这样就不会出现乱码了。