我一直认为学习一个新东西成就感和兴趣很重要,前面几篇文章介绍了python的安装和使用,这篇文章以一个图片爬虫脚本例子来感受下python的魅力。大家可以参考之前关于python安装的文章复制并运行下面这个python脚本,同时为了方便更多小白读者快速体验python爬虫,我把文章中的python脚本打包成了一个可执行程序,大家可以直接双击运行程序即可下载你想要的图片,在本公众号后台回复关键字001即可获取该程序。

#coding:utf-8import re
import requests
import osdef dowmloadPic(html, keyword):pic_url = re.findall('"objURL":"(.*?)",', html, re.S)i = 1print('找到关键词:' + keyword + '的图片,开始下载图片...')for imageUrl in pic_url:print('正在下载第' + str(i) + '张图片,图片地址:' + str(imageUrl))try:pic = requests.get(imageUrl, timeout=10)except requests.exceptions.ConnectionError:print('当前图片下载失败')continue        dir = './images/' + keyword + '_' + str(i) + '.jpg'fp = open(dir, 'wb')fp.write(pic.content)fp.close()i += 1if __name__ == '__main__':word = input("请输入你要搜索的图片: ")url = 'http://image.baidu.com/search/flip?tn=baiduimage&ie=utf-8&word=' + word + '&ct=201326592&v=flip'print(url)result = requests.get(url)dirs = './images/'if not os.path.exists(dirs):os.makedirs(dirs)dowmloadPic(result.text, word)input()

1、输入你想搜索的图片

2、程序正在下载图片

3、图片下载成功

一键自动下载百度美女图片相关推荐

  1. 使用Tkinter + urllib + requests 实现自动下载百度图片

    整体步骤分三步: 1.设计tkinter页面布局 2.获取图片链接列表 3.执行下载操作 先放代码 import urllib import re import requeststry:from tk ...

  2. 手把手带你爬取百度美女图片,Python练手项目!

    本文纯技术角度出发,教你如何用Python爬虫获取百度美女图片--技术无罪. 目标站点 百度图片使用关键字搜索 小姐姐私房照 https://image.baidu.com/ 开发环境 系统:Wind ...

  3. python web微信应用(五) 自动下载接收的图片/语音/视频/普通文件

    文章目录 前言 一.webwx 模块介绍 二.自动下载接收的图片/语音/视频/普通文件到本地 前言 本篇文章作为系列第五篇文章,将实现自动下载接收到的图片.语音.视频.普通文件的功能: 系列其它文章请 ...

  4. 沁恒CH582M开发板-5-WCH-ISP实现一键自动下载

    5-WCH-ISP实现一键自动下载 wch提供了一个函数可以在用户代码区进入ISP,那么如果我们让WCH-ISP上位机软件点击下载的时候,自动执行该函数,就可以实现一键下载了.使用逻辑分析仪分析 WC ...

  5. Python 协程并发下载斗鱼美女图片

    仅用学习参考,转载请注明出处 爬虫技术第一步 作为爬虫技术第一步,就是可以使用爬取下载图片作为示例. 那么爬取图片,我们肯定去爬取美女图片作为第一步操作示例呀. 那么下面一个最重要的工作. 什么是最重 ...

  6. Java爬虫下载千张美女图片

    目的 爬取搜狗图片上千张美女图片并下载到本地 准备工作 爬取地址:https://pic.sogou.com/pics?query=%E7%BE%8E%E5%A5%B3 分析 打开上面的地址,按F12 ...

  7. python爬虫实战——自动下载百度图片(文末附源码)

    用Python制作一个下载图片神器 前言 这个想法是怎么来的? 很简单,就是不想一张一张的下载图片,嫌太慢. 在很久很久以前,我比较喜欢收集各种动漫的壁纸,作为一个漫迷,自然是能收集多少就收集多少.小 ...

  8. 【自媒体营销神器】一键自动下载短视频并分发至长视频平台脚本开源展示

    项目语言:Python 开发历时:一个月 为什么要开源:Those whom God wishes to destroy, he first makes mad. 用到的库: 首先是项目展示环节: h ...

  9. python爬取百度美女图片

    首先用chrome浏览器打开百度图片官网,抓包发现url https://image.baidu.com/search/acjson?tn=resultjson_com&ipn=rj& ...

  10. 自动下载必应主页图片做壁纸

    前言 需要python环境,安装requests等模块 只在win10搞过,其它不知道行不行 存放路径可以自己修改(Administrator是我的用户名) 在windows设置中将背景设为" ...

最新文章

  1. 智源论坛Live丨青年科学家线上报告会日程发布
  2. Xcode:dyld: Library not loaded: @rpath/libswiftAVFoundation.dylib
  3. 软件工程个人作业05
  4. samba 2.2.7a 编译
  5. 《虚拟化技术原理与实现》读书笔记之前序
  6. SIP对话、事务详解
  7. Win10 UWP开发系列:开发一个自定义控件——带数字徽章的AppBarButton
  8. ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable
  9. nRF52832 矩阵按键调试 同一列上的按键 任意两个按键 按下 检测不到低电平(电平拉不下来)...
  10. Java并发——Synchronized及其实现原理
  11. 获取URL Schema
  12. android+gps+定位+缓存,Android GPS和Network定位
  13. Laravel 邮件
  14. php好用的中文转拼音的类库
  15. 三国杀全武将台词大全(标准+神话再临+一将成名12345+SP+国战+其他+皮肤)
  16. after meet KeyNi liu
  17. 苹果六电池_苹果新产品发布,这次加量不加价!
  18. 在上海创业的日子之寻找办公室
  19. python解包exe_Pyinstaller打包的EXE之解包
  20. python爬虫学习笔记(三)——淘宝商品比价实战(爬取成功)

热门文章

  1. Origin—使用基底线来拟合曲线的各个峰值
  2. MATLAB中simulink的模糊PID控制
  3. 商品列表页 html 模板,商品列表模板
  4. R语言混合线性模型包代码演示
  5. FPGA驱动USB协议芯片的测试
  6. 三种不同的梯度下降算法和正则方程的线性回归预测结果对比
  7. 可以用WebRTC来做视频直播吗?
  8. Jetson Nano 入坑之路 ----(9)C++调用SYN6288语音播报模块
  9. OPNET14.5安装
  10. v-loading.fullscreen.lock初始化后第一次点击无效