为了账号安全,请及时绑定邮箱和手机立即绑定

图片爬到后存储文件,windows下,打开图片失败

req = urllib2.urlopen('https://www.imooc.com/')   #抓取网页
buf = req.read()   #返回一个str
listurl = re.findall(r'//.+\.jpg',buf)   #利用

print listurl
i = 0
for url in listurl:
   f = open(str(i)+'.jpg','w')
   url1 = 'http:'+url   #因为没有http开头,报错,所以我每个元素手动添加了
   req = urllib2.urlopen(url1)    #遍历打开网址
   bug = req.read()
   f.write(buf)
   i += 1
   if i == 10:
       break
   f.close()

在windows下,打开图片提示图片出错,求解答??

谢谢大家了!!!


正在回答

4 回答

buf = req.read().decode("utf-8") 没写decode图片出来一半或是错的图片,加了就正确了,谢谢

0 回复 有任何疑惑可以回复我~

我用的pycharm,今天才手写的代码,改了几个小地方,楼主看看注意到没有,谢谢。

re
urllib

req = urllib.request.urlopen()
buf = req.read().decode()

listurl = re.findall(buf)
indexapp_id (listurl):
    listurl[index] = (app_id).replace()
    (indexlisturl[index])
(listurl)


i = url listurl:
    f = ((i)+)
    req = urllib.request.urlopen(url)
    buf = req.read()
    f.write(buf)
    i+=


0 回复 有任何疑惑可以回复我~

重新爬去


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

图片爬到后存储文件,windows下,打开图片失败

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信