广告
返回顶部
首页 > 资讯 > 后端开发 > Python >用python爬取某个图片网站的图片
  • 928
分享到

用python爬取某个图片网站的图片

python爬虫 2023-09-12 08:09:47 928人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

爬取单张图片 # 爬取单张图片import requests # 导入requests库url = "https://file.lsjlt.com/upload/f/202309/12/54vwhbwy2re.jpg" # 图片地址re

爬取单张图片

# 爬取单张图片import requests  # 导入requests库url = "https://file.lsjlt.com/upload/f/202309/12/54vwhbwy2re.jpg"  # 图片地址response = requests.get(url)  # 获取图片with open("img/test1.jpg", "wb") as f:  # wb:写入二进制文件    f.write(response.content)  # 写入图片print("图片下载完成")

爬取批量图片

# 爬取批量图片import requests  # 导入requests库import os  # 导入os库from bs4 import BeautifulSoup  # 从bs4库中导入BeautifulSoupname_path = 'img2'if not os.path.exists(name_path):  # 判断文件夹是否存在    os.mkdir(name_path)  # 创建文件夹def getUrl():    url = "Https://sc.chinaz.com/tupian/gudianmeinvtupian.html"  # 图片地址    response = requests.get(url)    img_txt = BeautifulSoup(response.content, "html.parser")  # 解析网页    find = img_txt.find("div", attrs={'class': 'tupian-list com-img-txt-list'})  # 查找图片    find_all = find.find_all("div", attrs={'class': 'item'})  # 查找所有图片    for i in find_all:        url = 'https:' + i.find('img').get('data-original')  # 获取图片地址        name = i.find('a').text  # 获取图片名字        # print(name, url)        try:            getImg(url, name)  # 调用getImg方法        except:  # 相当于java中的catch            print("下载失败");            continue  # 如果下载失败,跳过def getImg(ImageUrl, ImageName):    response = requests.get(ImageUrl).content  # 获取图片    with open(f'{name_path}/{ImageName}.jpg', 'wb') as f:  # 保存图片,wb表示写入二进制文件        f.write(response)    print(ImageName, "下载完成")if __name__ == '__main__':    getUrl()

如果一个网页的图片很多,可以进行分页爬取

# 分页爬取图片import requests  # 导入requests库import os  # 导入os库from bs4 import BeautifulSoup  # 从bs4库中导入BeautifulSoupname_path = 'img2'if not os.path.exists(name_path):  # 判断文件夹是否存在    os.mkdir(name_path)  # 创建文件夹Sum = 0  # 用于记录下载的图片数量def getUrl(num):    if num == '1':  # 第一页特殊处理        url = "https://sc.chinaz.com/tupian/gudianmeinvtupian.html"    else:        url = f"https://sc.chinaz.com/tupian/gudianmeinvtupian_{num}.html"  # 图片地址    response = requests.get(url)    img_txt = BeautifulSoup(response.content, "html.parser")  # 解析网页    find = img_txt.find("div", attrs={'class': 'tupian-list com-img-txt-list'})  # 查找图片    find_all = find.find_all("div", attrs={'class': 'item'})  # 查找所有图片    for i in find_all:        url = 'https:' + i.find('img').get('data-original')  # 获取图片地址        name = i.find('a').text  # 获取图片名字        # print(name, url)        try:            getImg(url, name)  # 调用getImg方法        except:  # 相当于java中的catch            print("下载失败");            continue  # 如果下载失败,跳过def getImg(ImageUrl, ImageName):    response = requests.get(ImageUrl).content  # 获取图片    with open(f'{name_path}/{ImageName}.jpg', 'wb') as f:  # 保存图片,wb表示写入二进制文件        f.write(response)    print(ImageName, "下载完成")    global Sum    Sum += 1if __name__ == '__main__':    num = input_num = input("请输入要爬取的总页数:[1-7]\n")    if (int(num) > 7):        print("输入有误,最大为7")        exit()    else:        for i in range(1, int(num) + 1):            getUrl(num)            print(f"第{i}页爬取完成")        print(f"共下载{Sum}张图片")

来源地址:https://blog.csdn.net/weixin_46713492/article/details/131214432

--结束END--

本文标题: 用python爬取某个图片网站的图片

本文链接: https://www.lsjlt.com/news/404265.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 用python爬取某个图片网站的图片
    爬取单张图片 # 爬取单张图片import requests # 导入requests库url = "https://file.lsjlt.com/upload/f/202309/12/54vwhbwy2re.jpg" # 图片地址re...
    99+
    2023-09-12
    python 爬虫
  • 怎么用Python爬取某图网的图片
    本篇内容介绍了“怎么用Python爬取某图网的图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!相信很多设计小伙伴有好的灵感,但是没有好的设...
    99+
    2023-06-15
  • Python爬虫爬取网站图片
    此次python3主要用requests,解析图片网址主要用beautiful soup,可以基本完成爬取图片功能, 爬虫这个当然大多数人入门都是爬美女图片,我当然也不落俗套,首先也...
    99+
    2022-11-12
  • python爬取某站上海租房图片
    前言   对于一个net开发这爬虫真真的以前没有写过。这段时间开始学习python爬虫,今天周末无聊写了一段代码爬取上海租房图片,其实很简短就是利用爬虫的第三方库Requests与BeautifulSoup。python 版本:pytho...
    99+
    2023-01-31
    站上 图片 python
  • python爬取网站美女图片
    今天周五,项目刚刚上线完,有些时间,闲着无聊,继续复习爬虫,这次打算爬取网站的美女图片。得先找到目标,然后目标网站还不会反爬虫,因为自己只是小白,好了开始。寻找目标,发现了目标,哈哈 http://www.meizitu.com 里面图片按...
    99+
    2023-01-31
    美女 图片 网站
  • 如何使用Python爬虫爬取网站图片
    这篇文章主要介绍了如何使用Python爬虫爬取网站图片,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。此次python3主要用requests,解析图片网址主要用beautif...
    99+
    2023-06-22
  • python实战项目:爬取某网帅哥图片
    前言我也不知道说啥了, 看呗,就当是一个案例练习吧,首先导入库from bs4 import BeautifulSoupfrom urllib.request import url...
    99+
    2023-06-02
  • Python爬取网页中的图片(搜狗图片)详解
    前言 最近几天,研究了一下一直很好奇的爬虫算法。这里写一下最近几天的点点心得。下面进入正文: 你可能需要的工作环境:   Python 3.6官网下载 本地下载 我们这里以sogou作为爬取的...
    99+
    2022-06-04
    图片 搜狗 详解
  • 思路——根据网站链接爬取整个图片网站
        八月入职新公司,发现公司的爬虫系统主要用Java实现的偶尔用一些python,为此又看了下Java爬虫,顺便用之前同事推荐我的美女图片网站练手(之前推荐时候python爬虫勉强算经验丰富,感觉难度太低没去爬,这次刚好拿来练手),附...
    99+
    2023-01-30
    思路 链接 图片网站
  • python如何爬取网页图片
    要使用Python爬取网页图片,可以使用requests库来发送HTTP请求,然后使用beautifulsoup库或者正则表达式来解...
    99+
    2023-08-20
    python
  • 使用Python怎么爬取网站图片并保存
    这期内容当中小编将会给大家带来有关使用Python怎么爬取网站图片并保存,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。第一步,导入模块import requestsfrom bs4&n...
    99+
    2023-06-06
  • Python轻松爬取写真网站全部图片
    以下是一个使用Python爬取写真网站全部图片的示例代码:```pythonimport requestsfrom bs4 impo...
    99+
    2023-09-15
    Python
  • python爬虫爬网站的视频和图片
    环境:centos6.5 python2.6.6   http://www.budejie.com/( 纯属测试,并无恶意 )网站分析:我们点视频按钮 可以看到url是:http://www.budejie.com/video/接着我们点开...
    99+
    2023-01-31
    爬虫 图片 网站
  • python3.7---爬取网页图片
    #!/usr/bin/python import reimport urllibimport urllib.request #python3中urlopen、urlritrieve都在request库里面了,所以要导入此库 def ht...
    99+
    2023-01-31
    网页 图片
  • 使用Python爬虫爬取妹子图图片
            最近在学习Python的爬虫部分。看到有网友在分享使用爬虫爬取各种网站的图片的代码,也想自己写个玩玩。今天花时间分析了一下妹子图网站的结构和HTML代码,使用urllib2和BeautifulSoup写出了一个自动下载妹子图...
    99+
    2023-01-31
    爬虫 妹子 图图
  • Node.js怎么实现爬取网站图片
    这篇文章主要介绍“Node.js怎么实现爬取网站图片”,在日常操作中,相信很多人在Node.js怎么实现爬取网站图片问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Node.js怎么实现爬取网站图片”的疑惑有所...
    99+
    2023-06-29
  • Python爬取地图瓦片
    由于要在内网开发地图项目,不能访问在线的地图服务了,就想把地图瓦片下载下来,网上找了一些下载器都是需要注册及收费的,否则下载到的图都是打水印的,如下: 因为地图瓦片就是按照层级、行、列规则组织的一张张图片(如下图,14是瓦片的级别,13...
    99+
    2023-01-30
    瓦片 地图 Python
  • Python应用开发——爬取网页图片
    Python应用开发——爬取网页图片 目录 Python应用开发——爬取网页图片前言1 爬取原理讲解1.1 查看网页源代码1.2 分析网页源码并制定对应的爬取方案1.3 完善爬取流程和细节 ...
    99+
    2023-09-10
    python 爬虫 网页图片
  • 怎么使用python爬取网页图片
    本篇内容介绍了“怎么使用python爬取网页图片”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在现在这个信息爆炸的时代,要想高效的获取数据,...
    99+
    2023-07-02
  • python 爬取天气网卫星图片
    目录项目地址:代码部分下载生成文件功能创建文件夹生成时间列表生成下载URL列表主函数爬取效果项目地址: https://github.com/MrWayneLee/weather-demo 代码部分 下载生成文件功能...
    99+
    2022-06-02
    python 爬取天气网 python 爬取图片 python 爬取卫星
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作