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 with用法实例
Apr 14 Python
Python中IPYTHON入门实例
May 11 Python
简述Python中的进程、线程、协程
Mar 18 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
Nov 06 Python
Python实现的生产者、消费者问题完整实例
May 30 Python
python 获取url中的参数列表实例
Dec 18 Python
理想高通滤波实现Python opencv示例
Jan 30 Python
Python3删除排序数组中重复项的方法分析
Jan 31 Python
python tkinter组件摆放方式详解
Sep 16 Python
python ETL工具 pyetl
Jun 07 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
pandas数值排序的实现实例
Jul 25 Python
Python Django模型详解
Python 阶乘详解
Oct 05 #Python
Python 实现Mac 屏幕截图详解
基于Python和openCV实现图像的全景拼接详细步骤
C3 线性化算法与 MRO之Python中的多继承
Python编程super应用场景及示例解析
Python编程源码报错解决方法总结经验分享
Oct 05 #Python
You might like
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
2013/06/19 PHP
PHP实现的sqlite数据库连接类
2014/12/12 PHP
教你在PHPStorm中配置Xdebug
2015/07/27 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
4种PHP异步执行的常用方式
2015/12/24 PHP
javascript的trim,ltrim,rtrim自定义函数
2008/09/21 Javascript
Javascript Cookie读写删除操作的函数
2010/03/02 Javascript
基于JavaScript 类的使用详解
2013/05/07 Javascript
一个CSS+jQuery实现的放大缩小动画效果
2014/02/19 Javascript
js+css简单实现网页换肤效果
2015/12/29 Javascript
JavaScript原型及原型链终极详解
2016/01/04 Javascript
理解javascript中的严格模式
2016/02/01 Javascript
JS实现图片平面旋转的方法
2016/03/01 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
元素全屏的设置与监听实例
2017/11/28 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
JavaScript的一些小技巧分享
2021/01/06 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
JavaScript仿京东轮播图效果
2021/02/25 Javascript
python登录豆瓣并发帖的方法
2015/07/08 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
python3 flask实现文件上传功能
2020/03/20 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
Space NK美国站:英国高端美妆护肤商城
2017/05/22 全球购物
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
小区消防演习方案
2014/02/21 职场文书
市场总经理岗位职责
2014/04/11 职场文书
大学新生军训自我鉴定
2014/09/18 职场文书
单位员工收入证明样本
2014/10/09 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
个人承诺书格式范文
2015/04/29 职场文书
2016中秋节广告语
2016/01/28 职场文书