渣男,你为什么有这么多小姐姐的照片?因为我Python爬虫学的好啊❤️!

Python爬虫 | 爬取高质量小姐姐照片 Python爬虫 | 批量爬取某图网站高质量小姐姐照片1、数据来源分析2、获取author_id_list和img_id3、代码实现3.1、制作detial3.2、制作detial_list3.3、数据保存3.4、批量获取4、完整代码声明 1、数据来源分析   在网页HTML源代码里,我们找到了每一张照片的地址为 https://photo.tuchong.com/5489136/f/360962642.jpg   解析如下 https://photo.tuchong.com/author_id_l 阅读详情

前言
大家心心念的三次元来了,又又到了无中生友的环节了,自从上次出了突破次元壁障,Python爬虫获取二次元女友后,很多朋友都在评论说想要一期三次元小姐姐的爬虫教程,这个问题就来了,虽然三次元小姐姐的图片网站有很多,但是本着学习交流的目的,要找一个尺度合适的就太难了,但是我没有放弃,经过了夜以继日的长时间不懈努力,终于为大家找到了一个适合学习研究爬虫技术的治愈系图库分享网站,这从每篇图册的名字就可以看出来,例如《你依旧是你》、《你的美好适逢其时》、《时光都走慢了》等等就可以看出来了,如果你还是不相信,我只能将网页展示一下了。
ç½é¡µå±ç¤º

 

怎么样,没骗人吧?都是治愈系的小姐姐。

程序说明
通过爬取小姐姐图库分享网站——mmkk.me,获取高清小姐姐照片,使用库包括:requests 和 BeautifulSoup。

爬虫程序
有很多小伙伴可能会想都是爬图片,那和突破次元壁障,Python爬虫获取二次元女友中介绍的方法有什么区别呢,直接换下网址,解析不同的元素不就可以了?如果真的只是这样,那我直接给出网站不就可以了(虽然可能很多小伙伴的真实目的就只需要这个),但如果你也是这么想的,那你就想的太简单了。

观察网页结构
在网页结构这里我们就能看到第一个区别,就是此网站的加载方式,是页面滚动动态加载数据,也就是说下拉滚动条或鼠标滚轮滚动到页面底部时才会动态即时加载下一页新内容,这就需要我们认真观察网络选项卡中页面动态加载时的变化了。
经过观察,可以看到每次加载新的图册时,都会显示有数字标记的页面请求,点击查看详情,可以看到新的页面请求,如下图所示:
页颿»å¨å¨æå è½½æ°æ®

 

因此如果想要获取前10页的图册,可以采用如下方式构造请求页:

url_pattern = "https://www.mmkk.me/category/weimei/{}/"
for i in range(1,11):
	url = url_pattern.format(i)

页面解析

第二个区别就是,此网站中的数据是直接镶嵌在页面元素中的,也就是说可以直接通过使用 BeautifulSoup 解析获取。
首先需要获取图册的地址,使用浏览器“开发者工具”,定位图册链接:

è·åå¾åå°å

 

因此,例如要获取第一页中所有图册地址,可以使用如下方式:

url = url_pattern.format(1)
response = requests.get(url=url, headers=headers)
# 解码
response.encoding = 'utf-8'
response.raise_for_status()
soup = BeautifulSoup(response.text, 'html.parser')
results = soup.find_all('a',attrs={"class":"item-link"})
# 打印查看获取的图册链接
for j in results:
    print(j.attrs['href'])
    # 为了对每个图册分别存储,获取每个图册的标题信息
    path_name=j.get_text().strip()

打印查看获取的图册链接:

https://www.mmkk.me/weimei/5537.html
https://www.mmkk.me/weimei/5438.html
https://www.mmkk.me/weimei/5991.html
https://www.mmkk.me/weimei/6278.html
https://www.mmkk.me/weimei/5827.html

获取图册地址后,就可以请求图册页面,然后在图册中解析获取每张图片的地址(方法与解析图册地址类似):

è·åå¾çå°å

 

例如要获取第一个图册中所有的图片地址:

url_imgs = results[0].attrs['href']
response_imgs = requests.get(url=url_imgs, headers=headers)
# 解码
response_imgs.encoding = 'utf-8'
response_imgs.raise_for_status()
soup_imgs = BeautifulSoup(response_imgs.text, 'html.parser')
results_imgs = soup_imgs.find_all('div',attrs={"data-fancybox":"gallery"})
# 打印查看获取的图片地址
for k in range(len(results_imgs)):
	print(results_imgs[k].attrs['data-src'])

打印查看获取的图片地址链接:

https://imgs.mmkk.me/wmnv/img/20190625081910-5d11d8fe5422b.png
https://imgs.mmkk.me/wmnv/img/20190625081910-5d11d8feae474.png
https://imgs.mmkk.me/wmnv/img/20190625081911-5d11d8ff282b1.png
...

创建图片保存路径

根据在页面解析中获取到图册名,创建保存路径:

if not os.path.exists(path_name):
    os.makedirs(path_name, exist_ok=True)

图片下载

首先利用获取的图册名以及图片顺序,构建保存的图片名:

file_name = path_name +'_'+str(k+1)+'.png'
file_name = os.path.join(path_name, name_webp)

然后将获取的图片内容写入文件中:

# 以第一张图片为例
r = requests.get(results_imgs[0].attrs['data-src'], headers=headers)
if r.status_code == 200:
    with open(file_name, 'wb') as f:
        f.write(r.content)

爬取结果展示

接下来看下爬取程序结果:

ç¬åç»æ

 

完整程序

import time
import requests
from bs4 import BeautifulSoup
import os
import random

url_pattern = "https://www.mmkk.me/category/weimei/{}/"

headers = {
    'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 Edg/92.0.902.62',
    'Connection': 'keep-alive'
}
# 爬取前5页
for i in range(1, 6):
    time.sleep(10)
    url = url_pattern.format(i)
    response = requests.get(url=url, headers=headers)
    # 解码
    response.encoding = 'utf-8'
    response.raise_for_status()
    soup = BeautifulSoup(response.text, 'html.parser')
    # 相册链接
    results = soup.find_all('a',attrs={"class":"item-link"})

    # 循环所有相册链接
    for j in results:
        time.sleep(random.randint(8,13))
        url_imgs = j.attrs['href']
        # 相册名
        path_name = j.get_text().strip()
        # 创建图片保存路径
        if not os.path.exists(path_name):
            os.makedirs(path_name, exist_ok=True)
        response_imgs = requests.get(url=url_imgs, headers=headers)
        # 解码
        response_imgs.encoding = 'utf-8'
        response_imgs.raise_for_status()
        soup_imgs = BeautifulSoup(response_imgs.text, 'html.parser')
        # 图片链接
        results_imgs = soup_imgs.find_all('div',attrs={"data-fancybox":"gallery"})
        # 循环所有图片链接
        for k in range(len(results_imgs)):
            img = results_imgs[k].attrs['data-src']
            file_name = path_name + '_' + str(k+1) + '.png'
            file_name = os.path.join(path_name, file_name)
            if not os.path.exists(file_name):
                time.sleep(random.randint(3,8))
                r = requests.get(img, headers=headers)
                if r.status_code == 200:
                    with open(file_name, 'wb') as f:
                        f.write(r.content)

最后

当然网站中也包含其他分类的图册,但是我并没有点开,毕竟大家都喜欢治愈唯美系的小姐姐,如果有小伙伴对其他分类感兴趣,也可以自行修改程序.
为了给大家谋取更多福利,博主都被骂成渣男了,求求各位给个三连,不过分吧?还会给大家分享一些资料哦!

 

python爬虫:爬取百度小姐姐照片 自从学会了爬虫,身体状况一天不如一天,营养都跟不上了,教大家爬取百度性感小姐姐的图片,先看一下效果。 项目流程 第一步:准备工作 工欲善其事,必先利其器 pip install requests,该模块用来发送网络请求 pycharm编写代码。 Chrome浏览器便于解析网页内容。 第二步:分析网页 想要从某个网站获取数据,首先肯定要熟悉这个网站,知彼知己,百战不殆。 使用Chrome浏览器,百度图片搜索“小姐姐” F12进入调试模式 依次点击图一的1.Network、2.XHR。然后鼠标鼠标 阅读详情

相关推荐

随机漂亮的小姐姐短视频网站源码

随机漂亮的小姐姐短视频网站源码 接口都是来自短视频的搞笑素材,感兴趣的可以学习~ 多种分类,都是无水印短视频,支持下载 喜欢搬家视频的用户的福利!

【SM】相似度

#include<iostream> #include<map> using namespace std; int main(){ string str1; string str2; int res[26]={0}; while(cin>>str1>>str2){ map<char,int> mp; for(int i=0;i<str1.length();i++){ mp[str1[i]]++; res[s

weixin_37031546的博客 608

用Python写的美女图片爬虫程序

用Python写的的美女爬虫程序,在自己电脑测试可行,已经爬取了上千的美女图片,有需要的朋友可以研究一下,代码相对还是比较简单易懂的....

第一个爬虫项目-爬取唯美小姐姐网站

展示 源代码 爬取[唯美小姐姐网站](https://www.tupianzj.com/meinv/mm/meizitu/) import requests import re import os import time # 伪装 用于可以伪装成浏览器。 headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3

敲代码的小风 2692

Python的网络爬虫-爬取校花网所有美女的照片

美女校花的惊艳美照,看着就像见到了初恋,那是心动的感觉! 徒手敲出的Python网络爬虫,利用正则爬取网站上所有的美女校花的图片。 一个个下载另存太过于麻烦 另外,网站地址只要是知道的,照片就能爬取下来。

美女图片爬虫

美女图片爬虫,一键获取海量图片,帅啊网图片,Python爬虫,Request, BeautifulSoup

[Jeremy Wu]冒险之路,平凡之路(C++) kkmd66

Description: 夜煞(NightFury)是出自《驯龙高手2》中非常稀有且最危险聪明的龙,与其它龙的造型很不一样,类似蝙蝠,同时融合了猫科动物的体型以及野狼般精锐的眼神,身体附有黑色鳞片。体积娇小,表情动作灵巧可爱,双翼比例是龙里最大。翼面多达三对,因此飞行时间更长,速度更快更灵活。与其他龙所喷发的火焰不同,是伴随着电石气与氧气的幽蓝色球,在冲击或飞行一段距离后爆炸,攻击精准,格斗技能高超,高度智慧、体型较小、飞行和攻击能力优越。 现在,身为年轻英勇的维京勇士小嗝嗝的你,拥有一只叫没牙仔的夜煞。为

kkmd66的博客 410

国标Gb28181里Contact和Route的使用

国标Gb28181是基于Sip协议的,因此对Contact和Route的使用,也可以说是Sip里Contact和Route的使用。Contact和Route则是sip协议里的头字段。 现在,在使用国标Gb28181来做项目时,经常会遇到这种情况,国标的下级是在内网里,上级在公网上。如果不做处理,下级到上级会经过nat协议的转换从而导致上级向下级发送请求时(比如获取目录请求)不能到达

wwyyxx26的专栏 5512

区间最值(C++) kkmd66

易错 超时,首先考虑将cin、cout换成scanf、printf; 其次考虑减少循环次数,这里选择提前排好序; Description: 有一段长度为n的序列(下标从1开始),有q次询问,每次询问区间[l, r]之间的最小值。 Input: 有多组数据。 每组数据,第一行为一个n,1<=n<=100000,第二行有n个整数,表示一个序列,第三行为一个数字q,1<=q<=100000, 接下来q行,每行有两个数字l、r,1<=l <=r<=n。 Output: 对于

kkmd66的博客 2212

Minitab正交试验设计:从入门到精通的完整指南

本文提供了一份使用Minitab进行正交试验设计的完整指南。从正交试验省时省力的原理讲起,详细介绍了在Minitab中创建正交表、填入数据、执行分析(包括解读ANOVA和P值)以及寻找最优参数组合的全流程。文章旨在帮助读者,特别是工艺优化和研发人员,快速掌握这一高效工具,从而用最少的实验次数锁定关键影响因素,提升工作效率与成果。

weixin_29201313的博客 464

5分钟搞懂深度学习如何革新声源定位:从GCC-PHAT到DNN的实战对比

本文深入对比了深度学习与传统GCC-PHAT方法在声源定位领域的实战表现。通过具体实验数据,展示了DNN模型在强混响、低信噪比等复杂场景下,如何实现定位准确率的显著提升,并探讨了其数据驱动范式带来的鲁棒性优势与工程部署挑战。

3a9bq4r8t2y的博客 223

❤️大佬都在学什么?Python爬虫分析C站大佬收藏夹,跟着大佬一起学, 你就是下一个大佬❤️!

计算机行业的快速发展,要求我们时刻紧跟业界动态变化,学习新的技术,但是很多时候我们又不知道学什么好,为了少走弯路,这时候我们就想要知道大佬们都在学什么了。本文使用Python爬虫获取C站大佬公开收藏夹,并使用词云可视化分析大佬们的高频收藏。

盼小辉丶的博客 6464

手把手教你用Cadence仿真12bit SAR ADC:从电路图到FFT频谱分析(含Simc 18mmrf工艺文件)

本文详细介绍了使用Cadence仿真12bit SAR ADC的全流程,包括电路搭建、仿真环境配置、瞬态仿真优化及FFT频谱分析。基于Simc 18mmrf工艺文件,提供从电路图到性能验证的实战指南,特别分享工程实践中的排错技巧和优化策略,帮助工程师高效完成ADC设计验证。

weixin_30832405的博客 405

python3网络爬虫--使用Ip代理爬取新浪微博上小姐姐照片(附源码)

文章目录一.准备工作工具二.思路1.代码整体思路三.分析接口1.微博用户搜索接口2.用户微博数据接口四.撰写爬虫五.得到数据六.总结 最近博文浏览量每况愈下,为了拯救它,我放大招了。本次爬取新浪微博上用户微博图片(可以是小姐姐),用ip代理进行伪装反爬,先来一张。 一.准备工作 工具 (1)chrome谷歌浏览器,分析接口 (2)python3.7,撰写代码 (3)你聪明的大脑,思考问题 二.思路 1.代码整体思路 这里我用viso画了一个流程图,便于大家理解代码,我的代码就是围绕下图的思路撰写的。 三.

懷淰メ的博客 3020

Julia Ann老司机管理系统

https://content.badgirlsusa.com/Julia_Ann-Sexy_Julia_Ann_Fucks_A_Lil_Elf's_Big_Cock_/Julia-Ann-Naughty-America-%E6%80%A7%E6%84%9F%E7%9A%84%E8%A3%98%E8%8E%89%E5%A9%AD%E5%AE%89%E4%BA%82%E6%90%9E-lil-%E7%B2%BE%E9%9D%88%E7%9A%84%E5%A4%A7%E5%85%AC%E9%9B%9E-2020

www_oracle_com的博客 22万+

WIFI 相关的频偏调试以及天线调试记录

WIFI RF 相关的频偏调试以及天线调试 1,频率误差(Frequency Error) 频率误差(Frequency Error):表征射频信号偏离该信号所处信道中心频率的大小,单位PPM。频偏误差要求范围如下表。 频偏越小越好。PPM的计算公式如下: 问题: 我们ESP8089认证测试的时候频偏测试超了。需要修改哪些呢。 测试频率点在2.411865385GHz 宣称点:2.412GHz 频率偏移计算:{(2.412GHz-2.411865385GHz)÷2...

armkits的博客 1万+

有人问我为什么学Python爬虫,那是因为我喜欢小姐姐

百度性感美女壁纸了解一下,不为别的,是为了能更好的学习Python!我这样说你们信吗?只要看到有妹子的照片的网站,我就是想要批量下载一下!为什么要学网络爬虫(1) 学习网络爬虫,可以私人定制一个搜索引擎,更好地理解数据采集原理(2) 为大数据分析提供更多高质量的数据源,获取更多有价值的信息(3) 可以更深层次地理解搜索引擎爬虫的工作原理,从而可以更好地进行搜索引擎优化(4) 从就业角度来说,爬虫工程师也是紧缺的人才,学习网络爬虫对就业来说非常有利

wly55690的博客 286

YOLOv11改进有效涨点专栏目录 | 含卷积、主干、注意力机制、Neck、检测头、损失函数、二次创新C2PSA/C3k2等各种网络结构改进

Hello,各位读者们好.本文为最新YOLOv11有效涨点专栏目录,YOLOv11以及发布了一个月左右,这个过程中我也是给大家整理了许多的机制,其中包含了C3k2、主干(均支持根据yolov11训练的版本进行二次缩放,全系列都能轻量化)、检测头、注意力机制、Neck多种结构上创新,也有损失函数和一些细节点上的创新。

Snu77的博客 8万+

Python网络爬虫实战:世纪佳缘爬取近6万条小姐姐数据后发现惊天秘密

又是一年双十一了,不知道从什么时候开始,双十一从“光棍节”变成了“双十一购物狂欢节”,最后一个属于单身狗的节日也成功被攻陷,成为了情侣们送礼物秀恩爱的节日。 翻着安静到死寂的聊天列表,我忽然惊醒,不行,我们不能这样下去,光羡慕别人有什么用,我们要行动起来,去找自己的幸福!!! 很多人学习python,不知道从何学起。 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。 很多已经做案例的人,却不知道如何去学习更加高深的知识。 那么针对这三类人,我给大家提供一个好的学习平台,免费领.

Python_sn的博客 1448

DC Error: The power pin VDD on the cell UASA1/CG_X8_Rdsd2pcm is unconnected. (UPF-581)

【代码】DC Error: The power pin VDD on the cell UASA1/CG_X8_Rdsd2pcm is unconnected. (UPF-581)

baidu_34971492的博客 970

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

python爬虫爬取小姐姐图片(5762张)

接触爬虫的第一天 第一步:现将python环境搭建好,工欲利其事必先利其器! 第二步:寻找目标网站,我选择的网站是http://www.win4000.com,里面有一个美女板块,里面有各种小姐姐的照片(你懂的) 第三步:分析目标网站的html源码及网页规则 通过分析我发现,该网页每个人物的每个图片都是 http://www.win4000.com/meinv1_2.html http://ww...

qq_24810991的博客 6600

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

从零开始的爬虫生涯(三):爬取小姐姐的照片③(网站已停用)

文章目录前言思路分析1.页面源码分析2.爬虫思路爬虫代码1.开发环境2.代码分解(1).引入库(2)获取每个页面的地址(3).获取每张图片的地址(4).保存图片到指定文件夹3.整体代码爬取结果 前言 从这篇文章开始,我们将通过连续的几篇文章来爬取某妹网(url :https://imoemei.com/)的所有小姐姐照片。借这个例子我们一起学习简易的python爬虫。 前面的文章请看 从零开始的爬虫生涯(一):爬取小姐姐的照片① 从零开始的爬虫生涯(二):爬取小姐姐的照片② 思路分析 1.页面源码分析 经

fishfuck的博客 380

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

python爬取“百度小姐姐”

欢迎加入我们卧虎藏龙的python讨论qq群:996113038最近经常推一些游戏类的推文发现这些推文的阅读量不是很高我算明白了写推文不趁妹子是没人看的想到自己好久没有发过爬虫了。今天就...

qq_42680814的博客 547

Python爬虫 | 批量爬取某图网站高质量小姐姐付费照片

文章目录0.先看一波美照吧1.网页分析2.请求数据3.解析数据4.存储数据5.完整代码 大家好,今天我们一起来看看那么多高质量的漂亮小姐姐吧。 自从上次爬取了虎牙1000多位小姐姐照片《》之后,有粉丝反馈说 虎牙这些小姐姐照片都太俗气了,建议去爬爬 图虫网美女标签(https://tuchong.com/tags/%E7%BE%8E%E5%A5%B3)上的高质量小姐姐照片。 我打开网页找到某个封面图点进去查看组图,直接点击下载按钮提示“该照片有版权限制不可下载”,所以咱们还是别去下载了吧。 鉴于以上情况

可以叫我才哥 5524

从零开始的爬虫生涯(二):爬取小姐姐的照片②(网站已停用)

文章目录前言需要爬取的页面展示思路分析1.页面源码分析2.爬虫思路爬虫代码1.开发环境2.代码分解(1).引入库(2).获取每张图片的地址(3).保存图片到指定文件夹3.整体代码爬取结果 前言 从这篇文章开始,我们将通过连续的几篇文章来爬取某妹网(url :https://imoemei.com/)的所有小姐姐照片。借这个例子我们一起学习简易的python爬虫。 前一篇文章请看 从零开始的爬虫生涯(一):爬取小姐姐的照片① 需要爬取的页面展示 思路分析 1.页面源码分析 由于上次我们已经把一个页面的小

fishfuck的博客 432
上一篇: 认真学习了两个月Python,去面试后突然发现。。。
下一篇: 谁动过你的电脑?小姐姐们要学会保护好自己电脑里的小秘密呀
python2021_
博客等级 码龄6年 1730粉丝 157原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值