首页 > 其他分享 >爬天极网美女图片缩略图:

爬天极网美女图片缩略图:

时间:2022-12-23 13:32:54浏览次数:37  
标签:img 缩略图 os dd path div 美女 天极网 response

import os
#导入发送请求模块:
import requests
#导入解析文本模块:
from bs4 import BeautifulSoup
#返回上一级目录:
base_path = os.path.dirname(os.path.abspath(__file__))
#路径和图片文件夹拼接:
img1_path = os.path.join(base_path,"img1")
#获取响应:
response = requests.get("http://pic.yesky.com/c/6_20491_1.shtml")
#将请求结果交给bs4解析:
soup = BeautifulSoup(response.text,"html.parser")
#经过分析定位到<div class="lb_box">:
div_obj = soup.find(name="div",attrs={"class":"lb_box"})
#从div中找所有的dl标签(每一张图片的外部标点)、结果是列表
list_dd = div_obj.find_all(name = "dd")
#循环每一张图片的dl:
for dd in list_dd:
#从dd中找到a:
a_obj = dd.find("a")
#拼接文件夹的路径并创建文件夹:
dir_path = os.path.join(img1_path,a_obj.text)
#如果文件夹不存在就创建:
if not os.path.isdir(dir_path):
os.mkdir(dir_path)
#拿到链接href:
a_response = requests.get(a_obj.get("href"))
#转码
a_response.encoding = "gbk"
#文本解析
soup2 = BeautifulSoup(a_response.text,"html.parser")
#拿到整体的div:
div_obj2 = soup2.find(name = "div",attrs={"class":"overview"})
print(div_obj2)
img_list = div_obj2.find_all(name = "img")
for img in img_list:
img_src = img.get("src")
img_response = requests.get(img_src)
file_path = os.path.join(dir_path,img_src.rsplit("/",1)[-1])
with open(file_path,"wb") as f:
f.write(img_response.content)
# break
效果如下:


标签:img,缩略图,os,dd,path,div,美女,天极网,response
From: https://blog.51cto.com/u_15920572/5965411

相关文章

  • 爬4k美女图片也很简单:
    importosimportreimportrequestsfromurllibimportrequestfrombs4importBeautifulSoupdirName='./美女图片'ifnotos.path.exists(dirName):os.mkdir(dirNam......
  • 再来爬取4K美女图片
    importrequestsimportosfromlxmlimportetreedirName="./4kmeimv"ifnotos.path.exists(dirName):os.mkdir(dirName)url="http://pic.netbian.com/4kmeinv/ind......
  • bootstrap页面标题缩略图
    关于作者:郑云飞,程序员Java(web前端,web后端,oracle数据库ormysql数据库)本文主要来讲解以下内容:1.大屏幕介绍;2.页面标题;3.缩略图;4.警示框;5.Well;6.总结。大屏幕介绍轻量,灵活的......
  • 禁用 win11 任务栏窗口缩略图的方法
    原文:https://zhuanlan.zhihu.com/p/588900786Win+R打开运行页,后输入 regedit,在 HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Explorer/Advanced......
  • 直播平台搭建,实现图片缩略图功能
    直播平台搭建,实现图片缩略图功能 publicpartialclassForm1:Form{  publicForm1()  {    InitializeComponent();  }  publicImageReso......
  • Python爬虫实战,requests模块,Python抓取虎牙直播美女封面图片
    前言今天给大家的介绍Python爬取海量美女图片并保存本地。开发工具Python版本:3.8相关模块:requests模块multiprocessing模块urllib模块json模块环境搭建安装Pyth......
  • php中缩略图的问题
    以往在PHP中用缩略图上传,一直没留意到一个问题,就是:即使图片不大,比如不超过500K,但实际上在缩略图时,要占用很大的内存资源的,比如一张1600*1200*24B的图......
  • 甜缩略图预览图库
    甜缩略图预览图库(​​演示​​​ | ​​下载​​)在本教程中,我们将创建一个使用jQuery的图片廊,显示了每个形象作为一个小的缩略图预览。我们的想法是悬停在滑块点到预览缩......
  • JAVA-动漫美女拼图—完结篇(重置业务实现)
    代码一packagecom.itheima_10;publicclassApp{publicstaticvoidmain(String[]args){PictureFramepf=newPictureFrame();}}代码二pa......
  • Typecho调用文章第一张图作为缩略图以及随机缩略图调用
    如今我们博客主题都比较喜欢自带缩略图的那种,单纯的文件文章列表不是那么流行。如果在制作Typecho模板主题的时候,如何调用Typecho缩略图呢?常规是这样设置的,直接自定义一个......