Python爬虫入门案例之回车桌面壁纸网美女图片采集


Posted in Python onOctober 16, 2021

知识点

  • requests
  • parsel
  • re
  • os

环境

  •  python3.8
  • pycharm2021

目标网址:

https://mm.enterdesk.com/bizhi/63899-347866.html

Python爬虫入门案例之回车桌面壁纸网美女图片采集

【付费VIP完整版】只要看了就能学会的教程,80集Python基础入门视频教学

点这里即可免费在线观看

注意: 在我们查看网页源代码的时候 (1. 控制台为准 2. 以右键查看网页源代码 3. 元素面板)

  • 发送网络请求
  • 获取网页源代码
  • 提取想要的图片链接   css样式提取 xpath re正则表达式 bs4
  • 替换所有的图片链接 换成大图
  • 保存图片

爬虫代码

导入模块

import requests     # 第三方库 pip install requests
import parsel       # 第三方库 pip install parsel
import os           # 新建文件夹

发送网络请求

response = requests.get('https://mm.enterdesk.com/bizhi/64011-348522.html')

获取网页源代码

data_html = response_1.text

提取每个相册的详情页链接地址

selector_1 = parsel.Selector(data_html)
photo_url_list = selector_1.css('.egeli_pic_dl dd a::attr(href)').getall()
title_list = selector_1.css('.egeli_pic_dl dd a img::attr(title)').getall()
for photo_url, title in zip(photo_url_list, title_list):
    print(f'*****************正在爬取{title}*****************')
    response = requests.get(photo_url)
    # <Response [200]>: 请求成功的标识
    selector = parsel.Selector(response.text)
    # 提取想要的图片链接[第一个链接, 第二个链接,....]
    img_src_list = selector.css('.swiper-wrapper a img::attr(src)').getall()
    # 新建一个文件夹
    if not os.path.exists('img/' + title):
        os.mkdir('img/' + title)

替换所有的图片链接 换成大图

for img_src in img_src_list:
    # 字符串的替换
    img_url = img_src.replace('_360_360', '_source')

保存图片 图片名字

# 图片 音频 视频 二进制数据content
img_data = requests.get(img_url).content
# 图片名称 字符串分割
# 分割完之后 会给我们返回一个列表
img_title = img_url.split('/')[-1]
with open(f'img/{title}/{img_title}', mode='wb') as f:
    f.write(img_data)
print(img_title, '保存成功!!!')

翻页

page_html = requests.get('https://mm.enterdesk.com/').text
counts = parsel.Selector(page_html).css('.wrap.no_a::attr(href)').get().split('/')[-1].split('.')[0]
for page in range(1, int(counts) + 1):
    print(f'------------------------------------正在爬取第{page}页------------------------------------')
    发送网络请求
    response_1 = requests.get(f'https://mm.enterdesk.com/{page}.html')

爬取结果

Python爬虫入门案例之回车桌面壁纸网美女图片采集

Python爬虫入门案例之回车桌面壁纸网美女图片采集

Python爬虫入门案例之回车桌面壁纸网美女图片采集

到此这篇关于Python爬虫入门案例之回车桌面壁纸网美女图片采集的文章就介绍到这了,更多相关Python 图片采集内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现k均值算法示例(k均值聚类算法)
Mar 16 Python
Python中实现参数类型检查的简单方法
Apr 21 Python
Python爬虫之模拟知乎登录的方法教程
May 25 Python
关于Python中空格字符串处理的技巧总结
Aug 10 Python
浅谈Python中的私有变量
Feb 28 Python
django连接mysql配置方法总结(推荐)
Aug 18 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
django admin 自定义替换change页面模板的方法
Aug 23 Python
Python爬虫实现“盗取”微信好友信息的方法分析
Sep 16 Python
Python join()函数原理及使用方法
Nov 14 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
Dec 21 Python
使用python绘制横竖条形图
Apr 21 Python
Python Django模型详解
Python 阶乘详解
Oct 05 #Python
Python 实现Mac 屏幕截图详解
基于Python和openCV实现图像的全景拼接详细步骤
C3 线性化算法与 MRO之Python中的多继承
Python编程super应用场景及示例解析
Python编程源码报错解决方法总结经验分享
Oct 05 #Python
You might like
解析如何在PHP下载文件名中解决乱码的问题
2013/06/20 PHP
php获得url参数中具有&amp;的值的方法
2014/03/05 PHP
ThinkPHP多语言支持与多模板支持概述
2014/08/22 PHP
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
PHP Cookie学习笔记
2016/08/23 PHP
简洁短小的 JavaScript IE 浏览器判定代码
2010/03/21 Javascript
Javascript 检测键盘按键信息及键码值对应介绍
2013/01/03 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
jquery form 隐藏的input 选择
2014/04/29 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
下雪了 javascript实现雪花飞舞
2020/08/02 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
Vue入门之animate过渡动画效果
2018/04/08 Javascript
详解vue-cli3多页应用改造
2019/06/04 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
Python书单 不将就
2017/07/11 Python
Python语言描述连续子数组的最大和
2018/01/04 Python
python实现K近邻回归,采用等权重和不等权重的方法
2019/01/23 Python
通过PHP与Python代码对比的语法差异详解
2019/07/10 Python
Python爬虫使用代理IP的实现
2019/10/27 Python
Python selenium 自动化脚本打包成一个exe文件(推荐)
2020/01/14 Python
Python批量安装卸载1000个apk的方法
2020/04/10 Python
解决jupyter notebook 前面书写后面内容消失的问题
2020/04/13 Python
德国古洛迷亚百货官网:GALERIA Kaufhof
2017/06/20 全球购物
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
ECOSUSI官网:女式皮革背包
2019/09/27 全球购物
团拜会策划方案
2014/06/07 职场文书
暑期学习心得体会
2014/09/02 职场文书
挂职锻炼个人总结
2015/03/05 职场文书
2016春节慰问信范文
2015/03/25 职场文书
《平行四边形的面积》教学反思
2016/02/16 职场文书
用python实现监控视频人数统计
2021/05/21 Python
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python