目标地址

import requests
from lxml import etreeheaders = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.132 Safari/537.36'
}
number = 1  # 全局变量#  下载网页
def get_html(link):print("第{}页数据获取".format(page))html = requests.get(link,headers=headers).textreturn html# 获取图片的 link 地址
def get_img_src(html):img_etree = etree_html = etree.HTML(html)  #  转换数据img_links = img_etree.xpath('//img/@data-progressive')  # 获取图片的 link 数据 使用 xpaht 语法return img_links#  保存图片到本地
def save_img(img_links):global numberfor img_link in img_links:a = requests.get(img_link,headers=headers).contentprint("正在保存{}张图片".format(number))with open(r'C:\Users\DELL\Desktop\python_wd\mig\必应壁纸\\'+ str(number)+ '.jpg',mode='wb')as f:f.write(a)number += 1if __name__ == '__main__':for page in range(1,3):link = 'https://bing.ioliu.cn/?p={}'.format(page)html = get_html(link)img_links = get_img_src(html)save_img(img_links)

运行代码数据部分截图:

——————————END

必应壁纸爬取 def相关推荐

  1. Python必应壁纸爬取系列(二):Bing唯美壁纸太多不知道选哪个?Python五行代码随机帮你挑选必应唯美屏保壁纸图片

    上一篇文章我们讲述了如何爬取必应的当天壁纸,那么今天我们就来实现如何写出一个随机必应壁纸或区域的程序.有了这个程序,我们就可以按照自己的喜好添加自己喜欢的文件并且下载了 五行代码实现程序效果图 文章目 ...

  2. 凌晨一点肝文⭐1920×1080⭐高清必应壁纸爬取,只为爬虫小白们入门!!!

    文章目录 前言 网页分析 多页爬取URL部分 图片下载URL部分 图片下载 爬取结果(高清大图,看着都是享受) 完整代码 最后 爬虫仅供学习,其余概不负责,如需转载请私信问我!!! 前言 本文爬虫源码 ...

  3. Python爬虫实例 wallhaven网站高清壁纸爬取。

    文章目录 Python爬虫实例 wallhaven网站高清壁纸爬取 一.数据请求 1.分析网页源码 2.全网页获取 二.数据处理 1.提取原图所在网页链接 2.获取高清图片地址及title 三.下载图 ...

  4. 多线程爬虫实战--彼岸图网壁纸爬取

    多线程爬虫实战–彼岸图网壁纸爬取 普通方法爬取 import requests from lxml import etree import os from urllib import requesth ...

  5. wallhaven的热度壁纸爬取(入门级爬虫)——python

    wallhaven的热度壁纸爬取 首先介绍一下wallhaven 过程 首先介绍一下wallhaven wallhaven这个壁纸网站是一个壁纸质量十分高的网站,最主要它还是一个免费的壁纸网站,于是突 ...

  6. python爬虫实战——轻松学会电脑桌面壁纸爬取

    python--Requests 一.写在前面 本文所需要的python库有:requests.pyquery.os.time.为保证代码的运行请先安装好对应的python库.详细安装说明: 使用pi ...

  7. Python《wallhaven壁纸爬取》

    今天不小心又发现了壁纸网站,感觉壁纸很多啊,多?我就忍不住了.爬一下咯. 我们今天爬取 网站是https://wallhaven.cc/. 先来分析分析: 进入首页:我们先去找标签,果然有个大标签地址 ...

  8. 入门百度图片爬取-----火影忍者壁纸爬取

    准备工作 我们这里用的是Uc浏览器,用百度搜索 '火影忍者壁纸' 这里我们的网址是http://image.baidu.com/search/index?tn=baiduimage&ct=20 ...

  9. Python3网络爬虫实战解析——优美壁纸爬取

    在上一博客中,我们已经学会了如何使用Python3爬虫抓取文字,那么在本问中,将通过实例来教大家如何使用Python3爬虫批量抓取图片. (1)实战背景 URL:https://unsplash.co ...

  10. Python | P站壁纸爬取

    今天我们要爬取的是动漫壁纸图片,来看今天的主角: 在浏览的时候,当滑到底部时,壁纸会刷新加载,所以我们可以知道,壁纸是动态加载的. 打开开发者模式,观察HTML的动态变化. 点击NetWork,XHR ...

最新文章

  1. C++/C++11中std::priority_queue的使用
  2. C#项目中关于多个程序集下App.config文件的问题
  3. 【含义解析】%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %m%n
  4. NET问答: 如何在 ASP.NET Core Web API 的 Response 中添加自定义的 Header ?
  5. 阿里第二代微服务强势崛起,你还敢往简历上写“精通”吗?
  6. uushare.com 增加了小组(群)功能
  7. 学习C++项目—— 搭建多线程网络服务框架,性能测试(并发性能测试,业务性能测试,客户端响应时间测试,网络带宽测试)
  8. Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
  9. android 支付宝 记账本,支付宝记账本如何导出?看看这两种方法
  10. SGD(随机梯度下降算法)的缺点
  11. 关于Pandownload一些功能的挖掘
  12. git合并工具-DiffMerge
  13. java短信验证码接口demo分享
  14. visual studio 版本的区别
  15. 雾霾都没走!尾气净化器就别来凑热闹了!
  16. Echarts title和subtitle进行合并显示
  17. 京东自营,你TM太坑了。
  18. 百亿级企业级 RPC 框架开源了!
  19. 敏捷测试--开源电子书连载
  20. Android跳转-ARouter详细使用教程

热门文章

  1. 【STM32Cube_14】使用硬件I2C读写环境光强度传感器(BH1750)
  2. c语言关键字code什么意思,C语言中的32个关键字分别是什么意思?
  3. 拼多多直播抽奖是什么?玩法介绍!
  4. [转贴]比《同居密友》更搞笑的【阿奴与唐玉】陶海风格
  5. truffle框架安装(还是比较麻烦的。。。)
  6. Capture web with FireShot
  7. Leetcode之Non-decreasing Array 问题
  8. 正版2008服务器多少钱,Windows server 2008 R2正版报价多少
  9. C++ primer (5th) 随想与学习笔记 6 优先级晦涩难通 新标准更清晰
  10. ConcurrentHashMap插入与遍历时出现混乱