python画美图_用python做个街拍美图手册
今天分享一篇在家就能养眼的技能,用python爬取街拍美女高清大图,然后批量插入word中,制作街拍美图手册,闲的时候就能拿出来养养眼。本文涉及知识主要包括Ajax动态加载网页爬取、requests保存网页图片以及word批量插入图片第一步:分析图片数据接口打开今日头条主页,搜索街拍,会出现好多街拍图片
一直往下拉,图片会一直加载,但是网页url未变化,这时我们要打开流量分析工具。以火狐浏览器为例,依次右键-查看元素-网络,然后点击左上角清除按钮
下拉网页:
出现一大堆加载数据,这时我们打开第一个的json文件的响应窗口:
发现这返回的就是街拍图片信息,每次返回20条,再看看它的请求参数:
经过试验发现,timestamp和_signature是变化参数,但是可以舍弃,最后以offset的变化来改变换页(0代表第1页,20代表第2页,依次类推...)第二步:python下载图片准备下载20页的数据
1.首先构造url
for i in range(20):
url = 'https://www.toutiao.com/api/search/content/?aid=24&app_name=web_search&'\
'offset={0}&format=json&keyword=%E8%A1%97%E6%8B%8D&autoload=true&count=20&en_'\
'qc=1&cur_tab=1&from=search_tab&pd=synthesis'.format(i*20)
2.模拟请求数据,并将返回数据转换成json格式
response =requests.get(url, headers=header, cookies=cookie)
Imgs = json.loads(response.text)['data']
一定要带上登录后的cookie数据,否则无法返回图片信息
3.从返回数据中取出标题和图片url
for i in Imgs:
if 'title' in list(i.keys()):
title = i['title']
Imgurl = i['other_image_url']
4.requests下载图片,并以标题命名
imgeresp =requests.get(Imgurl)
with open('img\{0}.jpg'.format(title),'wb') as f:
f.write(imgeresp.content)
5.图片效果展示
看看就很养眼,想要高清大图的请私聊我
第三步:word批量插入图片安装docx和PIL模块,直接pip安装即可
1.导入相关模块
importos
from PIL import Image
from docx import Document
from docx.shared import Inches
2.遍历该文件夹下所有图片名
file ='图片路径'
myDocument =Document()
forroot,dirs,filesinos.walk(file):
for f in files:
ImgFile = os.path.join(root,f)
3.获取每张图片像素大小
img =Image.open(ImgFile)
pixel =list(img.size)
主要是因为街拍图片像素差别较大,想按原像素大小导入word中,img.size为元组类型数据,这里用list将其转化为列表
4.将图片按原像素添加至word中
myDocument.add_picture(ImgFile,width=Inches(pixel[0]/72),height=Inches(pixel[1]/72))
5.最终效果
来自: python的爬虫与数据分析之路
python画美图_用python做个街拍美图手册相关推荐
- 教你用python做个街拍美图手册
今天分享一篇在家就能养眼的技能,用python爬取街拍美女高清大图,然后批量插入word中,制作街拍美图手册,闲的时候就能拿出来养养眼. 本文涉及知识主要包括Ajax动态加载网页爬取.requests ...
- python画交互式地图_使用Python构建交互式地图-入门指南
python画交互式地图 Welcome to The Beginner's Guide to Building Interactive Maps in Python 欢迎使用Python构建交互式地 ...
- python画猪头_使用Python画小猪佩奇 社会人标配
看了一些用python实现小猪佩奇画画的帖子,向自己实现下,以此记录. 社会人的标配是谁,当然是吹风机小猪佩奇身上纹. 我自己尝试画过小猪配齐但是感觉眼睛特别难画,画出来的猪头没有立体感,眼睛画不好整 ...
- 如何用python画爱心代码_用 python 画爱心代码讲解
学计算机的男生发这个给我看是什么意思?www.zhihu.com 原理其实挺简单的. 代码网上也有. 最难的部分前人都告诉我们了, 心形可画. 要自己推导通过泰勒各种扭也可以. 通过肉眼扭我感觉也不 ...
- 用python画动态樱花_利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白...
利用python画一棵漂亮的樱花树,turtle画图代码大全,此处感谢知乎大佬小白 此处感谢知乎大佬 小白练手 练习一下比较流行的turtle(海龟库) 画一棵漂亮的樱花树,效果如下: ps: 是动态 ...
- python画雪花流程图_用python画雪花,Python
# 用Python画雪花 # 学习https://www.toutiao.com/i6787554710594257420/?tt_from=weixin&utm_campaign=clien ...
- 如何用python画金字塔形状_用Python画小猪佩奇,落叶树和动漫人物
本文目录:小猪佩奇-落叶树-魔法少女 本文作者:小赖同学 最近在浏览Python文章时,无意中发现了一个好玩的画图工具turtle,看到各路大神竟然用Python画了一个图片出来,无法用言语来形容 ...
- python画卡通人物_用Python 绘制儿童卡通人物,一起过儿童节
又到一年一度的国际儿童节,今天我们来学习一下用 Python 的 Turtle 库绘制童年的卡通人物,一起做回年轻的那个少年. Turtle图形库,又称海龟库,是 Python 语言中一个很流行的绘制 ...
- 如何用python画金字塔形状_用 Python 画一只福鼠
今年这个鼠年,尽管只是刚过了一个开头,但现实仿佛把我们很多年才需要经历的不好的事情,都在一瞬间抛向了我们,这个鼠年好像缺了点福气,本节我们使用 Python 画一只福鼠,为大家增添点福气,我们需要用到 ...
最新文章
- 医院数据中心机房建设资料汇总(31篇)
- 【Linux入门到精通系列讲解】内存管理malloc和free函数
- ZOJ-1101-Gamblers
- 深入解析JNA—模拟C语言结构体
- centos 安装boost(caffe需要)
- yml php,使用 docker-compose.yml 快速搭建php开发环境
- 深入理解Solidity 二
- LeetCode 1368. 使网格图至少有一条有效路径的最小代价(BFS最短路径,难)
- Linux sed 替换第一次出现的字符串
- Linux操作系统基础解析之(四)——Linux基本命令剖析(2)
- python用什么软件编程-python编程软件有什么
- 老翟书摘:《丰田生产方式》
- django1.2中将ManyToManyField呈现为checkbox
- Unity物体跟随鼠标移动
- window10去掉快捷方式小箭头
- Hanselman的精彩事事通讯:2014年1月21日
- 记一次windows 10 无法升级问题的处理(系统盘MBR转GPT)
- 发现一个不错的导航网站:site114网站导航
- linux 光盘刻录命令,在Linux操作系统中使用命令进行光盘刻录该怎么做?
- python检测网页能否访问
热门文章
- 【时间序列】TFT:Temporal Fusion Transformers
- java基于springboot+Vue+nodejs的高校运动会报名管理系统 element
- 计算机xp系统怎么录音,XP系统电脑怎么录音? - KK录像机
- 搜狗输入法账户无法同步问题
- 2018.09.26朴素贝叶斯算法研究日志
- 开源的13个Spring Boot 优秀学习项目
- DPABI(用于脑成像的数据处理和分析的工具箱)的下载和安装步骤
- Ubuntu 图文安装教程------2020年最新版
- python剔除st股_如何判断某只股票过去是不是ST股
- java计算机毕业设计线上花店购物商城源码+lw文档+系统+数据库