首页 > 其他分享 >如何用BeautifulSoup批量下载美女图片

如何用BeautifulSoup批量下载美女图片

时间:2024-07-19 21:57:41浏览次数:18  
标签:__ www 批量 22% BeautifulSoup headers sec umei 美女

 # https://www.umei.cc/bizhitupian/meinvbizhi/index_2.htm
#本文公供个人学习之用
import requests
from bs4 import BeautifulSou

headers = {
    'authority': 'www.umei.cc',
    'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7',
    'accept-language': 'zh-CN,zh;q=0.9',
    'cache-control': 'max-age=0',
    # 'cookie': '__51vcke__K0KOUvCHIpTH8Vt6=81cf9431-fdbf-5504-93a6-08ac77e51820; __51vuft__K0KOUvCHIpTH8Vt6=1721268844171; __51uvsct__K0KOUvCHIpTH8Vt6=3; gxgefecookieinforecord=%2C67-317404%2C; __vtins__K0KOUvCHIpTH8Vt6=%7B%22sid%22%3A%20%223b0f6380-c11e-5ba6-af30-dcd1896efbea%22%2C%20%22vd%22%3A%205%2C%20%22stt%22%3A%20482411%2C%20%22dr%22%3A%2016586%2C%20%22expires%22%3A%201721271448467%2C%20%22ct%22%3A%201721269648467%7D',


    'referer': 'https://www.umei.cc/bizhitupian/',
    'sec-ch-ua': '"Chromium";v="122", "Not(A:Brand";v="24", "Google Chrome";v="122"',
    'sec-ch-ua-mobile': '?0',
    'sec-ch-ua-platform': '"Windows"',
    'sec-fetch-dest': 'document',
    'sec-fetch-mode': 'navigate',
    'sec-fetch-site': 'same-origin',
    'sec-fetch-user': '?1',
    'upgrade-insecure-requests': '1',
    'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36',
}
#在打印输出时出现304的原因大家可以参见header中有两个参数得删除。
response = requests.get('https://www.umei.cc/bizhitupian/meinvbizhi/', cookies=cookies, headers=headers)
response.encoding="utf-8"
#打印输出时是乱码
soup =BeautifulSoup(response.text,'lxml')
photos = soup.select("div.title a")
#查找图片链接
for p in photos:
#找到a的属性并分割,补全网址,和图片名称
     p_url = p['href'].split("=")[-1]
     pnurl = "https://www.umei.cc/"+p_url
     p_name =p.text
     print(pnurl,p_name)
#进行图片地址找到图片地址
# < div class ="big-pic" > < a href="/bizhitupian/meinvbizhi/314119.htm" >
# < img alt="" src="https://www.umei.cc/d/file/20230520/b19e18d9fe13a6c284d8447ea68e9113.jpg" / > < / a > < / div >
     res = requests.get(url=pnurl,cookies=cookies, headers=headers)
     res.encoding=("utf-8"),

     soup = BeautifulSoup(res.text, 'lxml')
     pp = soup.select("div.big-pic a img")[-1]
     pp_url=pp.【‘src'】
     res1 = requests.get(url=pp_url, cookies=cookies, headers=headers)

     open(f'{p_name}.jpg','wb').write(res1.content)


标签:__,www,批量,22%,BeautifulSoup,headers,sec,umei,美女
From: https://blog.csdn.net/lfsysc/article/details/140533914

相关文章

  • 批量制作营销号工具
     视频处理器v1.2-功能强大的视频处理工具主要功能:导入视频文件夹:支持批量导入视频文件(.mp4,.avi,.mov)。导入蒙版文件夹:支持批量导入蒙版文件(.png,.jpg,.jpeg)。设置输出文件夹:指定处理后的视频输出文件夹。开始处理文件:支持多线程处理视频文件,处理进度一目了然。预览合......
  • 免费视频批量横转竖
     简介视频处理器v1.3是一款由是貔貅呀开发的视频编辑和处理工具,提供高效便捷的视频批量横转竖,主要功能:导入与删除文件:轻松导入多个视频文件,删除不必要的文件。暂停与继续处理:随时暂停和继续处理。设置输出文件夹:选择视频处理后的存放文件夹。FFmpeg配置:自定义输出格式、......
  • 推荐一种批量判断文件是否存在的快速办法
    在日常开发中,我们经常需要和文件打交道,特别是桌面开发,有时候就会需要加载大批量的文件,而且可能还会存在部分文件缺失的情况,那么如何才能快速的判断文件是否存在呢?如果处理不当,且文件数量比较多的时候,可能会造成卡顿等情况,进而影响程序的使用体验。今天就以一个简单的小例子,简述两......
  • 免费视频批量横转竖工具
     简介视频处理器v1.3是一款由是貔貅呀开发的视频编辑和处理工具,提供高效便捷的视频批量横转竖,主要功能:导入与删除文件:轻松导入多个视频文件,删除不必要的文件。暂停与继续处理:随时暂停和继续处理。设置输出文件夹:选择视频处理后的存放文件夹。FFmpeg配置:自定义输出格式、......
  • 基于DrissionPage实现淘宝商品信息的批量获取
    摘要本文章主要讲解如何利用DrissionPage来避开淘宝的反爬机制,批量获取商品信息并保存到xlsx表格文件中,用于数据分析或深度学习模型的训练。(注:本文代码为一步一步调试出来的测试版,只是提供调试思路以及初步实现,并不能作为高效的成品程序,如有需要还请各位自行编写喵)1.淘宝......
  • Python与OpenCV的魔法:批量将照片变身为精美素描图
    1.前言在数字图像处理领域,图像转换和滤波是非常常见的操作。特别是将彩色照片转换为素描图,这种技术可以用于艺术创作、图像分析以及一些特殊的图像处理需求。本文将详细介绍如何使用Python和OpenCV库批量将任意图片转换为素描图。2.简介OpenCV(OpenSourceComputerVisionL......
  • AI办公自动化007:用kimi批量加密PDF文件
    文章目录一、介绍二、输入内容三、输出内容一、介绍使用kimichat实现对PDF文件进行加密二、输入内容在kimichat中输入提示词:你是一个Python编程专家,要完成一个编写Python脚本的任务,具体步骤如下:联网检索PyPDF2库的最新使用方法;打开文件夹:D:\2024-05读......
  • 批量修改CS02 BOM状态
    DATA:lt_bomTYPETABLEOFtyp_out.DATA:lv_datumTYPEsy-datum,lv_messageTYPEchar128,lv_dateTYPEcsap_mbom-datuv.DATA:ls_stkoTYPEstko_api01,ls_warningTYPEcapiflag-flwarning,ls_stko2TYPEstk......
  • 2024年最新版微信小程序批量检测封禁接口实现代码分享
    ​       ​      <?php//要检测的appid列表$appids=array('appid1','appid2','appid3');//使用实际的appid//循环调用接口检测小程序状态foreach($appidsas$appid){    $url='https://down.ychengsnsm.com/xcx/checkxcx.php?appid='......
  • Python办公自动化:效率飞跃,自动化批量汇总Excel到Word
    Python办公自动化:效率飞跃,自动化批量汇总Excel到Word原创 丹心向阳 数海丹心 2024年06月23日07:30 山东摘要:每个月底,是许多数据分析师的梦魇,尤其是当他们需要从成百上千的Excel报表中汇总数据到Word时。本文将讲述小李如何使用Python自动化技术,几秒钟完成原本需要通宵达旦......