下载小姐姐图片并保存

  1. 请求的地址
  2. 伪装
  3. 定位元素
  4. 下载图片
  5. 保存好了
    下面开始我们的实战,这个是我们今天访问的url:
     url = 'http://pic.netbian.com/4kmeinv/'

1,先把包给导进来:

import requests
from selenium.webdriver import Chrome,ChromeOptions
import os

不知道怎么导包的看我的第一篇,附上链接:
https://blog.csdn.net/XY52wiue/article/details/112975003

2, 接下来就开始发送请求

 #请求的urlurl = 'http://pic.netbian.com/4kmeinv/'#进行伪装headers = {"User_Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.141 Safari/537.36"}#发起请求response = requests.get(url=url,headers=headers)#手动设定响应数据的编码格式response.encoding = 'utf-8'page_text = response.text#这个就是再后台上面运行那个浏览器,不在表面上占用你的option = ChromeOptions()option.add_argument('--headless')option.add_argument("--no-sandbox")option.add_experimental_option('excludeSwitches',['enable-automation'])#这里也要输入browser = Chrome(options=option)browser.get(url)

相信看过我上篇的都知道这些,那就废话不多说,定位元素:
3,定位:
先看下代码再说:

    li = browser.find_elements_by_xpath('//*[@id="main"]/div[3]/ul/li')

老样子,分为三步,第一步选中所选的图片–>copy xpath–>ctrl+f -->粘贴进去可以看到是1of1,但明显我们要的是这个页面上所有的图片,所以呀,只需要改一下就可以啦,将tr[1],里面的包括括号删掉就可以。

这样的话就是整个页面内所有的图片啦,

4,创建文件以保存我们所要的图片:

    #创建一个文件夹if not os.path.exists('./小美女图'):os.mkdir('./小美女图')

然后再循环一下就好啦:

    for i in li:img_src = i.find_element_by_xpath('./a/img').get_attribute('src')img_name = i.find_element_by_xpath('./a/img').get_attribute('alt')+'.jpg'

至于为什么要这么写,可以看一下我的上一篇博客:
https://blog.csdn.net/XY52wiue/article/details/113007578

5,保存

        img_data = requests.get(url=img_src,headers=headers).contentimg_path = '小美女图/'+img_namewith open(img_path,'wb') as fp:fp.write(img_data)print(img_name,'下载成功!!!')

最后的结果哈哈哈哈:这个也不存在什么图片尺寸过大啥的,如果错了,多半是你元素没有定位好。

好了,今天的分享到此结束,希望大家都学会哦,最近喜欢看路飞学城里面的,大家可以学一下。

点个赞吧亲们。

用selenium来下载小姐姐图片并保存相关推荐

  1. python多线程下载小姐姐图片

    python多线程下载小姐姐图片 闲谈 思路 实现过程 单线程实现代码功能 问题描述 多线程处理办法 完成效果 闲谈 今日闲来无事,翻看博客,看到一篇关于python自动下载图片的文章,就萌生了也写一 ...

  2. Python批量下载小姐姐图片(含完整代码)

    文章目录

  3. 使用Mitmproxy工具进行小姐姐图片(不管什么网站,只要是.jpg格式的图片都可自动下载)的批量下载

    抓取目标: 1.首先Mitmproxy工具的下载及使用: 点我观看! 2.实战--小姐姐图片批量下载: 实现--在你使用浏览器欣赏你自备的小姐姐图片资源的时候自动下载哦! <

  4. python下载图片代码并解析_Python爬取小姐姐图片代码_批量下载

    本帖最后由 OnlineYx 于 2021-1-13 14:44 编辑 我试着改了一下,写了个循环和判断,输出起始网页的ID和结束网页的ID就能批量地下载小姐姐了. 001.png (83.38 KB ...

  5. Python爬取不羞涩网小姐姐图片——BeautifulSoup应用

    引言 今年提倡原地过年,相信很多朋友都没有回家过年,像我就被迫留在深圳过年了,无聊之余只能去看看电影爬爬山.今天给大家带来一个打发无聊时光的案例,用Python爬取不羞涩网小姐姐图片,并保存到本地,老 ...

  6. python爬虫 爬取小姐姐图片

    前言 大致熟悉了python的基础语法以后,开始学习爬虫基础. 一.爬取前的准备工作 python3.7环境(只要是python3版本都可以): 依赖包 : time requests re (缺少包 ...

  7. 三分钟教会你用Python爬取心仪小姐姐图片

    使用Python爬取小姐姐图片 首先上网站链接 唯美女生 爬取图片主要分为一下几步: 1.打开一个你喜欢的小姐姐的网站 E.g xiaojiejie web 2.下载并安装python环境 pytho ...

  8. Python三步爬取VMgirls小姐姐图片

    Python三步爬取VMgirls小姐姐图片 具体思路 第一步:确定目标 第二步:分析目标网站 第三步:代码编写 具体思路 第一步:确定目标:寻找目标网站,我选择的网站是http://www.VMgi ...

  9. Python爬虫利用18行代码爬取虎牙上百张小姐姐图片

    Python爬虫利用18行代码爬取虎牙上百张小姐姐图片 下面开始上代码 需要用到的库 import request #页面请求 import time #用于时间延迟 import re #正则表达式 ...

最新文章

  1. formatData
  2. 【设计模式】三大类:创建型模式、结构型模式、行为型模式
  3. 【斗医】【18】Web应用开发20天
  4. Conventions and patterns for multi-platform development
  5. 对话框属性页(VC_MFC)
  6. 重构第15天 移除重复的代码(Remove Duplication)
  7. Yii2 事件学习笔记
  8. Java并发编程(4):守护线程与线程阻塞的四种情况
  9. 【C++】cannot access private member declared in class 'Box'
  10. lintcode :Partition List 链表划分
  11. C语言中“数组名”和“数组名”
  12. nslang oracle_RAC11g+DG 高可用容灾方案部署
  13. 阿里云轻应用服务器 宝塔面板 mongodb 配置外网连接 其二 配置账号密码
  14. 雷林鹏分享:codeigniter框架文件上传处理
  15. h5 img js 点击图片放大_H5实现移动端图片预览:手势缩放, 手势拖动,双击放大......
  16. 【贪心算法】POJ-1017
  17. 【循序渐进学Python】4. Python中的序列——字典
  18. openxml html to word,使用openxml提取word中的文本和图片并转为Html
  19. matlab复数参数的虚部已忽略,[问题] 复数 X 和/或 Y 参数的虚部已忽略
  20. 全景图航拍的方法,制作航拍全景图的步骤

热门文章

  1. MPLS LDP简介-ielab
  2. 华为设备MPLS LDP配置命令
  3. C.实验7_3_奇数偶数
  4. css图片如何垂直水平居中设置
  5. 什么产品适合做海外众筹
  6. 微信号码检测软件是什么?2016年全新升级的微信开通状态检测
  7. eplan实战设计pdf百度云_EPLAN实战设计
  8. 李宏毅ML2021 HW7 BERT-Question Answering
  9. python中优先级最高的运算符为_Python 运算符优先级
  10. Windows记录ping时间戳