前言

网络上的信息很多,有的时候我们需要关键字搜索才可以快速方便的找到我们需要的信息。今天我们实现搜索关键字爬取堆糖网上相关的美图,零基础学会通用爬虫,当然我们还可以实现多线程爬虫,加快爬虫爬取速度

环境:

windows

pycharm

python3

导入模块

import urllib.parse import json import requests import jsonpath

确定目标网址

url = 'https://www.duitang.com/napi/blog/list/by_search/?kw={}&start={}'

分析网站,确定爬取目标

label = '美女' label = urllib.parse.quote(label)

发送请求,提取数据

num = 0 for index in range(0,2400,24):u = url.format(label,index)we_data = requests.get(u).text

类型转换

   html = json.loads(we_data)photo = jsonpath.jsonpath(html,"$..path")

保存数据

for i in photo:a = requests.get(i)with open(r'C:\Users\Administrator\Desktop\tupian\{}.jpg'.format(num),'wb') as f:f.write(a.content) # 二进制num += 1

对Python感兴趣或者是正在学习的小伙伴,可以加入我们的Python学习扣qun:855408893 ,从0基础的python脚本到web开发、爬虫、django、数据挖掘数据分析等,0基础到项目实战的资料都有整理。送给每一位python的小伙伴!每晚分享一些学习的方法和需要注意的小细节,学习路线规划,利用编程赚外快。点击加入我们的 python学习圈

运行代码,效果如下图:

Python最简单的图片爬虫,只用20行代码爬遍全网相关推荐

  1. Python如何只用20行代码给证件照换底色,学会了不怕没有女朋友!!!

    本文只是一种实现思路,当然PS很好用(一张的话建议使用PS哦~,多张图片的话用代码快很多哦~),希望大家能够学习更多的知识,才分享了这个文章.更多精彩,请关注公众号:[测试员小何],可以获取最新软件测 ...

  2. 最简单Unity 连招入门--只有20行代码

    https://www.bilibili.com/video/BV1EY4y1Y7Rq?spm_id_from=333.999.0.0 涉及 4个脚本,4段动画(Idle,Attack One,Att ...

  3. python人物抠图算法_比PS还好用!Python 20行代码批量抠图

    抠图前 vs Python自动抠图后 在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得我们不耐烦,倘若遇到许多张图片需要抠,这时候你的表情应该会很有趣. Pyth ...

  4. Python之简单的网页爬虫开发

    Python之简单的网页爬虫开发 文章目录 Python之简单的网页爬虫开发 下面简单介绍一下request: 简单介绍一下什么是第三方库: 结合requests与正则表达式 多线程爬虫 多进程库(m ...

  5. 女神相册密码忘记了,我只用Python写了20行代码

    ​视频地址 我用20行代码,帮女神破解相册密码 一.事情是这样的 今早上班,公司女神小姐姐说,她去年去三亚旅游的照片打不开了 好奇问了一下才知道. 原来是,她把照片压缩了,而且还加了密码. 但是密码不 ...

  6. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

  7. 利用 Python 实现简单的主题爬虫

    利用 Python 实现简单的主题爬虫   利用 Python 实现简单的主题爬虫,主要是通过对指定的 主题 和 网站 进行深度爬取,获取对应网页的标题和 url ,仅供学习参考. 爬取结果: 实验源 ...

  8. Python用20行代码实现一个验证码的输入与验证(完整源码)

    我们平常上网处处可见需要输入验证码的地方,利用Python的random()模块,其实我们只用简单20行代码就能实现.下为效果图,能识别是否正确: 其中也没有复杂的函数嵌套.函数递归,逻辑也比较简单, ...

  9. Python用20行代码实现完整邮件功能 [完整代码+建议收藏]

    大家好,我是Lex 喜欢欺负超人那个Lex 擅长领域:python开发.网络安全渗透.Windows域控Exchange架构 今日重点:python脚本实现发送邮件,邮件添加附件,读取接收邮件等功能. ...

  10. python网页版_经典python学习教程:20行代码打造一个微信群聊助手,解放双手

    今天的Python学习教程教大家如何用20行Python代码实现微信群聊助手,可以用来活跃群气氛,好多群主创建完群后,拉完一群人,之后就一片寂静,有个群聊助手,就可以帮忙活跃群里气氛,通过今天在自己的 ...

最新文章

  1. @Cacheable原理
  2. matlab幂法的瑞利商加速,瑞利商加速定理14.PPT
  3. 根据浏览器navigator区分PC端还是移动端,区分操作系统,区分浏览器型号
  4. oracle下lag和lead分析函数
  5. CentOS7 升级Python2.x到3.x
  6. 简单的python下载器
  7. c语言 数组指针传递给函数_嵌入式开发-C语言-指针与数组
  8. 服务器返回状态码说明,关于服务器返回的十四种常见HTTP状态码详解
  9. 音量控制 单片机c 语言,单片机可调音量一线控制语音芯片程序
  10. 4个最受欢迎的大数据可视化工具
  11. java class文件比较_Beyound Compare中比较java字节码class文件
  12. 2018产品经理都在入驻的平台——汇新云
  13. 关于淘宝商品信息的爬虫
  14. 【Hexo】hexo在文章中添加图片
  15. 谈谈 WiFi STBC
  16. 智能合约安全审计指南
  17. Qt控件--QComboBox存储自定义数据
  18. Android系统分区备份与还原
  19. Bluemix平台打造DC/OS云计算平台(一)
  20. 出现身份验证错误,要求的函数不受支持(这可能是由于CredSSP加密Oracle修正)

热门文章

  1. python控制键盘游戏内无效_python 采坑总结 调用键盘事件后导致键盘失灵的可能原因...
  2. 深度学习神经网络训练调参技巧
  3. Matplotlib confusion map显示不全
  4. 电脑重装系统详细教程(以安装win10为例)
  5. co-wechat 微信公众平台消息接口服务中间件
  6. 史上最全的测试团队组建方法
  7. iOS 获取手机 唯一标识
  8. CPU 的 ring0,ring1,ring2,ring3
  9. 用CSS来实现一些动画在vue中使用之流星滑过(3)
  10. ThreadLocal入门