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中for循环的使用
Apr 14 Python
实例Python处理XML文件的方法
Aug 31 Python
Python基于tkinter模块实现的改名小工具示例
Jul 27 Python
Python实现批量压缩图片
Jan 25 Python
浅谈django rest jwt vue 跨域问题
Oct 26 Python
python实现随机漫步方法和原理
Jun 10 Python
pyqt 实现在Widgets中显示图片和文字的方法
Jun 13 Python
Python程序暂停的正常处理方法
Nov 07 Python
python如何通过闭包实现计算器的功能
Feb 22 Python
python GUI库图形界面开发之PyQt5中QMainWindow, QWidget以及QDialog的区别和选择
Feb 26 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
Python三维绘图之Matplotlib库的使用方法
Sep 20 Python
Python Django模型详解
Python 阶乘详解
Oct 05 #Python
Python 实现Mac 屏幕截图详解
基于Python和openCV实现图像的全景拼接详细步骤
C3 线性化算法与 MRO之Python中的多继承
Python编程super应用场景及示例解析
Python编程源码报错解决方法总结经验分享
Oct 05 #Python
You might like
不重新编译PHP为php增加openssl模块的方法
2011/06/14 PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
2012/01/16 PHP
php获取操作系统语言代码
2013/11/04 PHP
PHP、Python和Javascript的装饰器模式对比
2015/02/03 PHP
PHP中的事务使用实例
2015/05/26 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
JavaScipt中的Math.ceil() 、Math.floor() 、Math.round() 三个函数的理解
2010/04/29 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
2017/12/26 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
详解如何用VUE写一个多用模态框组件模版
2018/09/27 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
[50:05]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
在Mac OS上搭建Python的开发环境
2015/12/24 Python
django模型层(model)进行建表、查询与删除的基础教程
2017/11/21 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
python实现批量修改文件名
2020/03/23 Python
python3.5的包存放的具体路径
2020/08/16 Python
html5实现多文件的上传示例代码
2014/02/13 HTML / CSS
拉丁舞学习者的自我评价
2013/10/27 职场文书
质检部岗位职责
2013/11/11 职场文书
学校七一活动方案
2014/01/19 职场文书
高中生期末评语大全
2014/01/28 职场文书
应届大学生求职信
2014/07/20 职场文书
相亲活动方案
2014/08/26 职场文书
自愿解除劳动合同协议书
2014/09/11 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
单位租房协议书范本
2014/12/04 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
男方家长婚礼答谢词
2015/09/29 职场文书
大学生学习十八届五中全会精神心得体会
2016/01/05 职场文书