使用python 采集某网站全站美女图片 ,这么好看得图还不学起来(含完整源码)

news/2024/5/20 11:31:26/文章来源:https://blog.csdn.net/python56123/article/details/123208470

本次目的:

python 抓取某某站图片

在这里插入图片描述

本次亮点:

  1. 系统性分析页面
  2. 多页面数据解析
  3. 海量图片数据保存

开发环境 & 第三方模块:

  • 解释器版本 >>> python 3.8
  • 代码编辑器 >>> pycharm 2021.2
  • requests >>> pip install requests
  • parsel >>> pip install parsel

爬虫主要流程:

一. 网站分析

  1. 找到目标网站
    链接
  2. 获取每个相册的地址 去批量的下载图片

二. 代码实现过程

  1. 发送网络请求 向相册列表页 链接
  2. 获取数据 网页源代码
  3. 筛选数据 相册地址
  4. 发送网络请求 向相册页面 并且 获取数据 网页源代码
  5. 筛选数据 图片地址
  6. 发送网络请求 & 获取数据 向图片地址
  7. 保存图片

在这里插入图片描述

代码编写

1. 导入模块

import requests
import parsel   # lxml  re  bs4
import re
import os

2. 加一个伪装

headers = {'referer': 'https://www.jdlingyu.com/tuji','user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'
}for page in range(1, 393):url = f'https://www.jdlingyu.com/tuji/page/{page}'

3. 发送网络请求

    response = requests.get(url, headers=headers)# <Response [200]>: 请求成功

4. 获取数据 网页源代码

    html_data = response.text

5. 筛选数据

    # re# url_list = re.findall('<h2><a  target="_blank" href="(.*?)">.*?</a></h2>', html_data)# xpathselector = parsel.Selector(html_data)url_list = selector.xpath('//div[@class="post-info"]/h2/a/@href').getall()

6. 发送网络请求 向相册页面 并且 获取数据 网页源代码

    for detail_url in url_list:detail_html = requests.get(detail_url, headers=headers).text

相对应的安装包/安装教程/激活码/使用教程/学习资料/工具插件 可以点击免费领取

7. 筛选数据 图片地址

        detail_selector = parsel.Selector(detail_html)title = detail_selector.xpath('//h1/text()').get()# 如果不存在 img/titleif not os.path.exists('img/' + title):# 那就新建os.mkdir('img/' + title)img_list = detail_selector.xpath('//div[@class="entry-content"]//img/@src').getall()for img in img_list:# 获取二进制数据img_data = requests.get(img, headers=headers).contentimg_title = img.split('/')[-1]with open(f'img/{title}/{img_title}', mode='wb') as f:f.write(img_data)print(f'正在爬取: {img_title}')

在这里插入图片描述在这里插入图片描述

在这里插入图片描述在这里插入图片描述

尾语

好了,我的这篇文章写到这里就结束啦!

有更多建议或问题可以评论区或私信我哦!一起加油努力叭(ง •_•)ง

喜欢就关注一下博主,或点赞收藏评论一下我的文章叭!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_833462.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python实现下载全球最大旅游网站Tripadvisor美食数据~

前言 嗨喽&#xff01;大家好&#xff0c;这里是魔王~ Tripadvisor 是全球领先的旅游网站&#xff0c; 主要提供来自全球旅行者的点评和建议 全面覆盖全球的酒店、景点、餐厅、航空公司 &#xff0c;以及旅行规划和酒店、景点、餐厅预订功能。 Tripadvisor及旗下网站在全球49个…

利用requests+pyquery/selenium爬取塔读网站的小说(解决JS渲染的问题)

文章目录一、环境依赖二、实现1. 基本原理2. selenium代码3. requestspyquery实现代码4. 总结一些问题三、源码下载一、环境依赖 安装requests,selenium,pyquery模块&#xff0c;并下载chromedriver,配置好环境。 #python3 pip install requests selenium pyquery我的seleniu…

Python采集某网站内容, m3u8内容下载

前言 嗨喽&#xff0c;大家好呐&#xff01;这里是魔王~ 环境使用: Python 3.8 <建议最好是和一样版本>Pycharm 模块使用: import requests >>> pip install requests 内置模块 你安装好python环境就可以了 import reimport json 如果安装python第三方…

python带你采集不可言说网站数据,并带你多重骚操作~

前言 嗨喽&#xff0c;大家好呀&#xff0c;这里是魔王呐~ 今天我们采集国内知名的shipin弹幕网站&#xff01; 这里有及时的动漫新番,活跃的ACG氛围,有创意的Up主。 大家可以在这里找到许多欢乐。 目录&#xff08;可根据个人情况点击你想看的地方&#x1f497;&#xff0…

【python】批量高速获取 Instagram,一个简单的外国分享网站

前言 嗨喽~大家好呀&#xff0c;这里是魔王呐 ! Instagram&#xff08;照片墙&#xff09;是一款运行在移动端上的社交应用&#xff0c;以一种快速、美妙和有趣的方式将你随时抓拍下的图片彼此分享&#xff0c;Facebook公司旗下社交应用 本篇文章主要是如何“批量高速获取”I…

SQL注入-攻入Apple ID钓鱼网站实录

之前写的一篇利用SQL注入方式攻击钓鱼网站的文章&#xff0c;现在在博客园再分享一下。 下午&#xff0c;朋友发了一条朋友圈&#xff0c;内容大概这样&#xff1a; 大体就是她的iPhone丢了&#xff0c;收到了钓鱼短信&#xff0c;多么熟悉的套路&#xff0c;如下&#xff1a; …

CNAME关联githubPage域名及中文域名,创建个人网站

对于前端开发来说&#xff0c;部署一个自己的个人网站部署服务器等比较麻烦&#xff0c;如果只是做静态页面的展示GitHubPage完全够用&#xff0c;而且有300M免费的空间&#xff0c;完全满足需求。 首先你要有GitHubPage项目&#xff0c;具体怎么搭建不在这里说了,前端小白也可…

网站发布-noip

使用no-ip发布网站 本文使用no-ip进行域名的申请与绑定以及最后网站的发布。 用户注册 域名申请 选择My Account 选择Dynamic DNS 选择Create Hostname 创建网站名 输入自己想要的Hostname选择DomainRecord Type正常选A&#xff0c;其他的根据自己需求 创建完成 域名配…

高并发高流量网站架构

Web2.0的兴起&#xff0c;掀起了互联网新一轮的网络创业大潮。以用户为导向的新网站建设概念&#xff0c;细分了网站功能和用户群&#xff0c;不仅成功的造就了一大批新生的网站&#xff0c;也极大的方便了上网的人们。但Web2.0以用户为导向的理念&#xff0c;使得新生的网站有…

制作个人音乐网站

转载于:https://www.cnblogs.com/big-bang3/p/8056870.html

谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)

在上篇文章里(http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html)&#xff0c;列举了国内外用ASP.NET开发的大型网站有哪些。最后提到了用.NET开发的大型网站和LAMP/JAVA平台的成本比较。其实在很多时候&#xff0c;收费的不一定就比免费的成本更高。因为开发一个…

大型网站系统架构的演化

前言 一个成熟的大型网站&#xff08;如淘宝、京东等&#xff09;的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性&#xff0c;它总是随着用户量的增加&#xff0c;业务功能的扩展逐渐演变完善的&#xff0c;在这个过程中&#xff0c;开发模式、技术架构、设计…

大型网站技术架构

架构演变第一步&#xff1a;物理分离webserver和数据库 最开始&#xff0c;由于某些想法&#xff0c;于是在互联网上搭建了一个网站&#xff0c;这个时候甚至有可能主机都是租借的&#xff0c;但由于这篇文章我们只关注架构的演变历程&#xff0c;因此就假设这个时候已经是托管…

大型网站技术架构

内容目录&#xff1a;1.初始架构2.应用服务与数据分离3.使用缓存改善网站性能4.应用服务器集群化5.数据库读写分离6.使用反向代理和CDN7.使用分布式FS和分布式DBS8.使用NoSQL和搜索引擎9.业务拆分附&#xff1a;思维导图《大型网站技术架构》读书笔记 - 网站的技术升级路线 本文…

大型网站的架构设计图分享

&#xfeff;&#xfeff;近段时间以来&#xff0c;通过接触有关海量数据处理和搜索引擎的诸多技术&#xff0c;常常见识到不少精妙绝伦的架构图。除了每每感叹于每幅图表面上的绘制的精细之外&#xff0c;更为架构图背后所隐藏的设计思想所叹服。个人这两天一直在搜集各大型网…

也谈大型电子商务网站的架构

&#xfeff;&#xfeff; 看了onecan的 大型Java多用户商城系统设计开发的心得和困难&#xff1a; http://www.iteye.com/topic/1119514 体会或说同感较多&#xff0c;由于那个帖子太长了&#xff0c;所以我把自己的一些心得另开一个来谈。 帖子上大家对是否使用Hibernate有很…

大型电子商务网站架构

&#xfeff;&#xfeff;大型电子商务网站架构之-前端优化 1 前端优化必要性 随着互联网的发展&#xff0c;前端优化越来越被人们重视&#xff0c;在一个大型的大型电子商务网站技术架构中&#xff0c;前端架构一定是一项必不可少的工作&#xff0c;国内几个大型的互联网…

大型网站架构系列:电商网站架构案例

http://www.360doc.com/content/16/0224/12/9075092_537000092.shtml 大型网站架构是一个系列文档&#xff0c;欢迎大家关注。本次分享主题&#xff1a;电商网站架构案例。从电商网站的需求&#xff0c;到单机架构&#xff0c;逐步演变为常用的&#xff0c;可供参考的分布式架构…

大型网站技术架构演变过程

前言 我们以javaweb为例&#xff0c;来搭建一个简单的电商系统&#xff0c;看看这个系统可以如何一步步演变。 该系统具备的功能&#xff1a; 用户模块&#xff1a;用户注册和管理 商品模块&#xff1a;商品展示和管理 交易模块&#xff1a;创建交易和管理 阶段一、单机构建网站…

数据结构算法网站地址

Data Structure Visualization https://www.cs.usfca.edu/~galles/visualization/Algorithms.html