python带你采集回车桌面高清写真壁纸
前言
大家早好、午好、晚好吖 ❤ ~
壁纸嘛~大家都在用,每个人喜欢的壁纸类型也不同
那今天来教大家怎么批量保存一批高质量壁纸~
开发环境:
Python 3.8
Pycharm
模块使用:
requests >>> pip install requests 数据请求
parsel >>> pip install parsel 解析模块 (提取数据)
如果安装python第三方模块:
win + R 输入 cmd 点击确定, 输入安装命令 pip install 模块名 (pip install requests) 回车
在pycharm中点击Terminal(终端) 输入安装命令
如何配置pycharm里面的python解释器?
选择file(文件) >>> setting(设置) >>> Project(项目) >>> python interpreter(python解释器)
点击齿轮, 选择add
添加python安装路径
pycharm如何安装插件?
选择file(文件) >>> setting(设置) >>> Plugins(插件)
点击 Marketplace 输入想要安装的插件名字 比如:翻译插件 输入 translation / 汉化插件 输入 Chinese
选择相应的插件点击 install(安装) 即可
安装成功之后 是会弹出 重启pycharm的选项 点击确定, 重启即可生效
爬虫基本流程:
一. 数据来源分析
爬取网站是什么 想要获取网站什么样数据内容
比如爬取图片 从一张图片去分析
通过开发者工具进行抓包分析, 对比我们想要图片url地址一些参数
二. 爬虫代码实现步骤:
发送请求, 对于分析得到url地址发送请求
请求网址
请求方式
请求头参数 >>> 伪装 可以把python代码伪装成浏览器(客户端)发送请求
如果不进行伪装会有什么后果 >>> 不会给你返回你想要数据
获取数据, 获取response服务器返回响应数据
解析数据, 提取我们想要数据内容 图片url地址 以及 图片标题
保存数据, 把图片数据保存到本地
基础语法:
for循环
自定义变量 赋值
字符串格式化方法
字典创建
函数关键字传参
zip内置函数
输出函数
详情 / 相对应的安装包/安装教程/激活码/使用教程/学习资料/工具插件 可以点击免费领取
requests简单使用 get请求 获取数据
parsel 简单使用 css语法
代码展示
代码里网址被我删了好过审核, ( 源码、教程、文档、软件点击此处跳转跳转文末名片+找管理员领取呀~ )
# 导入数据请求模块 导入模块没有使用, 灰色待机状态
import requests # pip install requests
# 导入数据解析模块
import parsel # pip install parsel
“”"
1. 发送请求
headers:
请求头参数, 可以开发者工具里面直接进行复制, 其次headers字典数据类型, 键值对
user-agent:
用户代理 表示浏览器基本身份标识
cookie:
用户信息, 检测用户是否有登陆账号
“”"
for page in range(2, 11):url = f'https://*****.com/woman/{page}.html'headers = {'cookie': 't=f2cf055ce8713058cbfdbd1561c38e86; r=1281; Hm_lvt_86200d30c9967d7eda64933a74748bac=1645625923,1646892448; Hm_lpvt_86200d30c9967d7eda64933a74748bac=1646894465','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36'}response = requests.get(url=url, headers=headers) # <Response [200]> 返回响应对象 200状态码标识请求成功
“”"
2. 获取数据
获取服务器返回数据内容, 获取响应对象文本数据 字符串数据
返回数据内容, 和我们在开发者工具里面看到不一样 说明你被服务器识别出来是你爬虫程序, 所以他没有给你返回数据
“”"
# print(response.text)
“”"
3. 解析数据
css选择器 xpath re 三种解析方式都可以去用 选择最适合
css选择器
: 根据标签属性提取数据内容
对于获取response.text 进行数据类型转换 转成 selector 对象
attr() 属性选择器
.egeli_pic_li .egeli_pic_dl dd a img 都是定位标签, 告诉它是哪一个标签
img::attr(src)
取img标签里面的src属性数据
getall()
获取所有标签内容数据 返回列表数据类型
“”"
selector = parsel.Selector(response.text)src = selector.css('.egeli_pic_li .egeli_pic_dl dd a img::attr(src)').getall()alt = selector.css('.egeli_pic_li .egeli_pic_dl dd a img::attr(alt)').getall()for img_url, title in zip(src, alt):img_url = img_url.replace('edpic_360_360', 'edpic_source')
4. 保存数据
img_content = requests.get(url=img_url, headers=headers).content # 获取二进制数据内容with open('img\\' + title + '.jpg', mode='wb') as f:f.write(img_content)print(img_url, title)
尾语
python带你采集回车桌面高清写真壁纸相关推荐
- 访达桌面高清动态壁纸
想要体验不同颜色的访达桌面吗?这组访达桌面高清动态壁纸展示了可爱的笑脸搭配不同的颜色,别有一番风味,快来体验! 访达桌面高清动态壁纸
- Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图
Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图 写在前面 最近在玩蛇的时候发现一个抓包神器Fiddler,简直不要太好用,于是当作练手就把这软件给安排了,王者荣耀盒子一个 ...
- 利用python进行数据分析第二版pdf百度云_参考《利用Python进行数据分析(第二版)》高清中文PDF+高清英文PDF+源代码...
第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...
- mac x linux桌面壁纸,苹果Mac OS X Lion 系统高清官方壁纸
这是苹果电脑新系统LION所带的壁纸合辑,距离上次苹果的系统雪豹发布已有两年的时间,感觉这次的官方壁纸走的是清新淡雅的线路,并没有出现对比较锐利的色调.另外这次苹果官方壁纸提供的尺寸是相当大的3200 ...
- 如何利用 Python 爬取 LOL 高清精美壁纸?
作者 | 阿拉斯加 来源 | 杰哥的IT之旅 一.背景介绍 随着移动端的普及出现了很多的移动 APP,应用软件也随之流行起来.最近看到英雄联盟的手游上线了,感觉还行,PC 端英雄联盟可谓是爆火的游戏, ...
- 高清精美壁纸:2013年9月桌面日历壁纸免费下载
按照罗马旧历,March 为第一个月,September 就是第七个月.September 这一名称源自意为"七"的拉丁文 septem.当罗马人采用了儒略历之后,他们保留了原先的 ...
- 高清精美壁纸:2013年6月桌面日历壁纸免费下载
June(六月)一种传说来源于 Junius 这个拉丁字族姓:另一种说法是根据女神 Juno 的名字命名的.6月是一年中最热季节的开始,大家注意防热避暑. 这篇文章的主题是壁纸,继续向大家分享一批精美 ...
- 高清精美壁纸:2013年4月桌面日历壁纸免费下载
阳春三月,草长莺飞,又到一年春花烂漫时.在这个美好的日子里,我为大家收集了一批非常精美的2013年4月桌面日历壁纸,供大家免费下载.这些高清日历桌面壁纸用在桌面上非常方便实用,赶紧为你的桌面换换装吧! ...
- 高清青龙壁纸 桌面壁纸
高清青龙壁纸 桌面壁纸 资源已上传至☞https://download.csdn.net/download/weixin_43510203/12576683
最新文章
- 今天写了个Win32服务设置软件,呵呵,纯绿色软件
- [转载]Android创世纪 - 第二天
- abstract class和interface有什么区别?
- 剑指offer-11.数值的整数次方实现power
- Swift4.1第二章 The Basics
- iOS - EaseMob 环信的使用
- WindowsPhone-GameBoy模拟器开发四--Gameboy显示系统分析
- web开发:jquery之DOM
- 两种列式存储格式:Parquet和ORC
- powershell加win的dns服务器,解决网站负载均衡问题
- java se环境变量_Windows 7中配置JDK(Java SE)环境变量
- 解决 Error L6915E 问题
- viewport理解
- Mac触发角锁屏不睡眠
- 【阅读理解】机器阅读理解方向有什么值得follow的大佬,网站等等?
- 计算机设备统计报告,中国互联网络发展状况统计报告-中国科学院计算机网络信息中心.DOC...
- 汽车之家各种车型参数爬虫
- 自己整理的申论知识体系梳理分享
- android 模拟器加速,android开发怎么设置加速模拟器如真机运行
- ps软件抠图、去除图片背景
热门文章
- 用批处理文件把.txt后缀的文件全部换成其他后缀文件
- Java基于Redis实现附近的人(内附源码)
- 银河战舰的最后一门重炮──C罗
- Vue全家桶 Vuex的详细介绍
- 华为路由器 基本ACL配置
- 树莓派设置屏幕待机时间
- 信息学奥赛一本通1055《判断闰年》C++方法+Python方法
- aelf Enterprise 0.8.0 beta有奖公测,“Bug奖金计划”重磅开启
- OpenStack------Placement组件部署
- 格斗类游戏的键盘处理
想要体验不同颜色的访达桌面吗?这组访达桌面高清动态壁纸展示了可爱的笑脸搭配不同的颜色,别有一番风味,快来体验! 访达桌面高清动态壁纸
Python+Fiddler5带你爬取6000+高清王者荣耀cosplay图 写在前面 最近在玩蛇的时候发现一个抓包神器Fiddler,简直不要太好用,于是当作练手就把这软件给安排了,王者荣耀盒子一个 ...
第2版针对Python 3.6进行全面修订和更新,涵盖新版的pandas.NumPy.IPython和Jupyter,并增加大量实际案例,可以帮助高效解决一系列数据分析问题. 第2版中的主要更新了Py ...
这是苹果电脑新系统LION所带的壁纸合辑,距离上次苹果的系统雪豹发布已有两年的时间,感觉这次的官方壁纸走的是清新淡雅的线路,并没有出现对比较锐利的色调.另外这次苹果官方壁纸提供的尺寸是相当大的3200 ...
作者 | 阿拉斯加 来源 | 杰哥的IT之旅 一.背景介绍 随着移动端的普及出现了很多的移动 APP,应用软件也随之流行起来.最近看到英雄联盟的手游上线了,感觉还行,PC 端英雄联盟可谓是爆火的游戏, ...
按照罗马旧历,March 为第一个月,September 就是第七个月.September 这一名称源自意为"七"的拉丁文 septem.当罗马人采用了儒略历之后,他们保留了原先的 ...
June(六月)一种传说来源于 Junius 这个拉丁字族姓:另一种说法是根据女神 Juno 的名字命名的.6月是一年中最热季节的开始,大家注意防热避暑. 这篇文章的主题是壁纸,继续向大家分享一批精美 ...
阳春三月,草长莺飞,又到一年春花烂漫时.在这个美好的日子里,我为大家收集了一批非常精美的2013年4月桌面日历壁纸,供大家免费下载.这些高清日历桌面壁纸用在桌面上非常方便实用,赶紧为你的桌面换换装吧! ...
高清青龙壁纸 桌面壁纸 资源已上传至☞https://download.csdn.net/download/weixin_43510203/12576683