今天分享一篇在家就能养眼的技能,用python爬取街拍美女高清大图,然后批量插入word中,制作街拍美图手册,闲的时候就能拿出来养养眼。

本文涉及知识主要包括Ajax动态加载网页爬取、requests保存网页图片以及word批量插入图片

第一步:分析图片数据接口

打开今日头条主页,搜索街拍,会出现好多街拍图片

一直往下拉,图片会一直加载,但是网页url未变化,这时我们要打开流量分析工具。以火狐浏览器为例,依次右键-查看元素-网络,然后点击左上角清除按钮

下拉网页:

出现一大堆加载数据,这时我们打开第一个的json文件的响应窗口:

发现这返回的就是街拍图片信息,每次返回20条,再看看它的请求参数:

经过试验发现,timestamp和_signature是变化参数,但是可以舍弃,最后以offset的变化来改变换页(0代表第1页,20代表第2页,依次类推...)

第二步:python下载图片

准备下载20页的数据

1.首先构造url

2.模拟请求数据,并将返回数据转换成json格式

一定要带上登录后的cookie数据,否则无法返回图片信息

3.从返回数据中取出标题和图片url

4.requests下载图片,并以标题命名

5.图片效果展示

看看就很养眼,想要高清大图的请私聊我

第三步:word批量插入图片

安装docx和PIL模块,直接pip安装即可

1.导入相关模块

2.遍历该文件夹下所有图片名

3.获取每张图片像素大小

主要是因为街拍图片像素差别较大,想按原像素大小导入word中,img.size为元组类型数据,这里用list将其转化为列表

4.将图片按原像素添加至word中

5.最终效果

教你用python做个街拍美图手册相关推荐

  1. python画美图_用python做个街拍美图手册

    今天分享一篇在家就能养眼的技能,用python爬取街拍美女高清大图,然后批量插入word中,制作街拍美图手册,闲的时候就能拿出来养养眼.本文涉及知识主要包括Ajax动态加载网页爬取.requests保 ...

  2. Python爬虫 | 批量爬取今日头条街拍美图

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今日鸡汤浮云一别后,流水十年间. 专栏作者:霖he ...

  3. python爬虫实战,requests模块,Python实现抓取头条街拍美图

    前言 利用Python爬取的是今日头条中的街拍美图.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: re: requests模块: 以及一些Python自带的 ...

  4. python爬虫今日头条_python爬虫—分析Ajax请求对json文件爬取今日头条街拍美图

    python爬虫-分析Ajax请求对json文件爬取今日头条街拍美图 前言 本次抓取目标是今日头条的街拍美图,爬取完成之后,将每组图片下载到本地并保存到不同文件夹下.下面通过抓取今日头条街拍美图讲解一 ...

  5. python爬虫今日头条街拍美图开发背景_【Python3网络爬虫开发实战】6.4-分析Ajax爬取今日头条街拍美图...

    [摘要] 本节中,我们以今日头条为例来尝试通过分析Ajax请求来抓取网页数据的方法.这次要抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地并保存下来. 1. 准备工作 在本节 ...

  6. Python 批量获取今日头条街拍美图

    大家好,在以前的文章中我们学了Ajax数据获取,这篇文章我们以今日头条为例,通过分析Ajax请求来抓取今日头条的街拍美图,并将图片下载到本地保存下来. 准备好没,我们现在开始!喜欢记得收藏.点赞.关注 ...

  7. python爬取今日头条_Python3网络爬虫实战-36、分析Ajax爬取今日头条街拍美图

    本节我们以今日头条为例来尝试通过分析 Ajax 请求来抓取网页数据的方法,我们这次要抓取的目标是今日头条的街拍美图,抓取完成之后将每组图片分文件夹下载到本地保存下来. 1. 准备工作 在本节开始之前请 ...

  8. python爬取今日头条街拍美图

    爬取街拍美图(注意:以下长文预警) 成品展示 下图是街拍美图保存到本地的电脑截图. 下图是程序运行时的截图. 需求分析 首先,打开头条的街拍页面,我在不断的往下滑动,页面一直有新的标签刷出来,不过页面 ...

  9. Python3网络爬虫开发实战分析Ajax爬取今日头条街拍美图

    本节中,我们以今日头条为例来尝试通过分析Ajax请求来抓取网页数据的方法.这次要抓取的目标是今日头条的街拍美图,抓取完成之后,将每组图片分文件夹下载到本地并保存下来. 1. 准备工作 很多人学习pyt ...

最新文章

  1. 解决pytorch半精度amp训练nan问题
  2. MySQL主从的一致性校验及修复
  3. Excel如何快速将科学计数法数字变成正常形式
  4. 微信小游戏开发教程-游戏实现3
  5. jetson nano包安装
  6. 【不同的子序列问题】面试官写个字符串要我求有多少个“bigsai“,我懵了
  7. C专家编程-Chapter6 运行时数据结构(转)
  8. for+next()实现数组的遍历及while list each 的使用
  9. 【SICP练习】22 练习1.28
  10. 云锵基金 2019 年 04 月简报
  11. java rmi 规范学习
  12. java 错误日期转正确日期_java – jdk8日期转换中的错误?
  13. poj 1651区间dp
  14. 做项目时自己的心得体会
  15. 大数据云计算实习报告
  16. 手把手教您:iOS 6.1~6.12 完美越狱教程
  17. 兰州大学第一届『飞马杯』程序设计竞赛
  18. PTA L2-048 寻宝图
  19. 如何自定义百度云常用服务器,经验分享:如何将百度云做成网站文件服务器
  20. 货代的具体工作是什么?

热门文章

  1. 小记一次海量数据实时查询域名库设计(上)
  2. 给陈景润之子陈由伟的一封公开信
  3. 主机通过代理上网虚拟机网络连接配置
  4. PS无法打开png和jpg
  5. python嗅探工具详解附源码(使用socket,带tkinter界面)
  6. python替换列表中元素_python中关于元素替换的一些总结
  7. jenkins html插件,Jenkins插件HTML Publisher Plugin的使用
  8. 为什么你学了那么多,却没赚到钱?
  9. 华为和华三(H3C),你总要选一个才行
  10. GDPR is coming!