博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Python实现从百度下载图片到本地磁盘
阅读量:6678 次
发布时间:2019-06-25

本文共 981 字,大约阅读时间需要 3 分钟。

import urllib.requestimport osimport reurl=r'http://image.baidu.com/search/index?tn=baiduimage&ipn=r&ct=201326592&cl=2&lm=-1&st=-1&fm=index&fr=&sf=1&fmq=&pv=&ic=0&nc=1&z=&se=1&showtab=0&fb=0&width=&height=&face=0&istype=2&ie=utf-8&word=%E5%8A%A8%E6%BC%AB&oq=%E5%8A%A8%E6%BC%AB&rsp=-1'imgPath=r'F:\img'imgHtml=urllib.request.urlopen(url).read().decode('utf-8')#test html#print(imgHtml)urls=re.findall(r'"objURL":"(.*?)"',imgHtml)if not os.path.isdir(imgPath):    os.mkdir(imgPath)index=1for url in urls:    print("下载:",url)        #未能正确获得网页 就进行异常处理    try:        res=urllib.request.urlopen(url)        if str(res.status)!='200':            print('未下载成功:',url)            continue    except Exception as e:        print('未下载成功:',url)    filename=os.path.join(imgPath,str(index)+'.jpg')    with open(filename,'wb') as f:        f.write(res.read())        print('下载完成\n')        index+=1print("下载结束,一共下载了 %s 张图片"% (index-1))

 

转载于:https://www.cnblogs.com/593213556wuyubao/p/4972305.html

你可能感兴趣的文章
re模块与正则表达式
查看>>
MySQL--MySQL索引优化
查看>>
CNCF案例研究:京东
查看>>
算法与数据结构之递归算法
查看>>
Java是怎么运行的?
查看>>
微信小程序mpvue项目使用WuxWeapp前端UI组件
查看>>
利用构建缓存机制缩短Docker镜像构建时间
查看>>
webpack 的 scope hoisting 是什么?
查看>>
2019前端面试题汇总(主要为Vue)
查看>>
js编程
查看>>
前端设计模式
查看>>
如何更优雅地切换Git分支
查看>>
ID3 算法介绍
查看>>
SpringBoot参数校验
查看>>
云HBase发布全文索引服务,轻松应对复杂查询
查看>>
码农张的Bug人生 - 目录
查看>>
学习webpack4 - 抽离公共代码
查看>>
【分享创造】react-typewriter-hook: 用react hooks来实现打字机的效果
查看>>
极限编程 (Extreme Programming) 和用户故事 (User Stories) 的关系
查看>>
coredns 排错记
查看>>