• 所需环境 python 3.7
  • 所用到的模块 os,requests ,lxml
  • 不说了上代码
# -*- coding: UTF-8 -*-import osimport requests
from lxml import etreeurl = "http://desk.zol.com.cn/qiche/1920x1080/"
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36",
}def get_img(url):response = requests.get(url, headers=headers).contenthtml = etree.HTML(response)li_list = html.xpath("//li[@class='photo-list-padding']")cate_list = []for li in li_list:cate_url = "http://desk.zol.com.cn" + li.xpath("./a[@class='pic']/@href")[0]cate_list.append(cate_url)img_info = []for cate_url in cate_list:item = {}resp = requests.get(cate_url, headers=headers).contenthtml = etree.HTML(resp)item["img_url"] = html.xpath("//img[@id='bigImg']/@src")[0]  # 获取图片的urlitem["img_name"] = html.xpath("//a[@id='titleName']/text()")[0]img_info.append(item)for item in img_info:resp = requests.get(item["img_url"], headers=headers).contentfile_name = item["img_name"]dir ="E:\\图片\\"if not os.path.exists(dir):os.makedirs(dir)print("在E盘已创建图片文件.......")print(file_name + "图片已下载")with open(dir + file_name + ".jpg", "wb") as f:f.write(resp)
def get_next_url(url):# 首页的图片print("开始下载图片")try:get_img(url)except Exception as e:print(e)get_img(url)while True:response = requests.get(url, headers=headers).contenthtml = etree.HTML(response)next_href = "http://desk.zol.com.cn" + html.xpath("//a[@id='pageNext']/@href")[0]url = next_hrefif not url:print("图片下载完毕")breakget_img(url)if __name__ == '__main__':get_next_url(url)

结果:
car.exe文件在百度网盘:链接:https://pan.baidu.com/s/19O5omfrkDJChWnqqj0awqQ
提取码:84v5

python 爬取汽车壁纸相关推荐

  1. Python爬取wallhaven壁纸 2023.1.31

    Python爬取wallhaven壁纸 壁纸页面 前言 源码 壁纸页面 前言 学习中,未加多线程,由于网站.图片大小等因素导致下载缓慢 望各位大神提出建议并加以修善 网站主页及其爬取页如下,可自行修改 ...

  2. 用Python爬取手机壁纸,太简单了吧

    用Python爬取手机壁纸,太简单了吧! 人生苦短,快学Python! 在Python爬虫的学习过程中,爬取图片几乎是每个初学者都练习过的项目,比如我们之前就分享过:如何用Python快速爬取小姐姐的 ...

  3. python爬取InterfaceLIFT壁纸,下载到本地,数据存入数据库(mysql,mongodb)

    github地址 欢迎star,欢迎拍砖 适用pythopn版本 Python 2.7 or Python 3.6 只在这两个版本之下测试过,正常运行 项目文件说明 main.py 主要文件 mysq ...

  4. PYTHON爬取汽车之家数据

    PYTHON爬取汽车之家数据 使用知识 使用BeautifulSoup模块 使用正则表达式 使用到多线程爬取 使用说明 使用前请安装BeauifulSoup 起始页面: https://www.aut ...

  5. Python爬取百度壁纸图片

    Python爬取百度壁纸图片 #! /usr/bin/python -- coding: utf-8 -- @Author : declan @Time : 2020/05/31 16:29 @Fil ...

  6. python爬取汽车之家_python爬虫实战之爬取汽车之家网站上的图片

    随着生活水平的提高和快节奏生活的发展.汽车开始慢慢成为人们的必需品,浏览各种汽车网站便成为购买合适.喜欢车辆的前提.例如汽车之家网站中就有最新的报价和图片以及汽车的相关内容,是提供信息最快最全的中国汽 ...

  7. Python爬取汽车之家所有车型数据,以后买车就用这个参考了

    欢迎点击右上角关注小编,除了分享技术文章之外还有很多福利,私信学习资料可以领取包括不限于Python实战演练.大航海计划.BAT内推.学习资料等. 前言 2018年马上就要过去了,经过一年的奋斗,我相 ...

  8. python爬取桌面壁纸(初学者),一看就会

    今天想给我的电脑里面多加点壁纸,但是嫌弃一个个保存太慢,于是想着写个爬虫直接批量爬取,正好我也刚刚学完爬虫. 我们要爬取一个壁纸网站 http://www.netbian.com/weimei/ind ...

  9. 利用Python爬取必应壁纸

    前言 一个喜欢折腾的人,长期看到桌面只有一种壁纸,就想着自己从网上爬取一些壁纸,存下来,随机切换壁纸. 本文仅供学习交流. 工具 Python3 + requests + re Fiddler 抓包工 ...

最新文章

  1. 大众点评字体_点评里的神笔马良!她的美食笔记会让你惊掉下巴!
  2. android 点击外部接收事件,Android Dialog外部点击事件
  3. 专家预测第二波WannaCry勒索病毒攻击即将到来!
  4. 使用 pycharm安装各个模块
  5. IE6 某些bug修复
  6. python文件操作with语句是不是不用关闭文件_分析用Python脚本关闭文件操作的机制...
  7. NoSQL数据库简介——《大数据技术原理与应用》课程学习总结
  8. 干掉Dubbo,换下Spring Cloud,这个架构有点厉害!
  9. java可达性_可达性分析详解
  10. 连接池原理解读,各个连接池对比
  11. 计算机学院三下乡,重庆理工大学计算机学院”三下乡“教师情牵故乡
  12. 3月24日服务器维护公告,梦幻西游3月24日更新了什么_梦幻西游3月24日维护及系统调整公告_游戏堡...
  13. js 实现html网页简繁体切换
  14. mui.ajax执行的次数,MUI 中使用 ajax下拉刷新时,数据怎么才能做到累加呢,谢谢...
  15. 【宽创热点】为什么博物馆要展示古代糕点和比基督更古老的牛肉
  16. 洛谷P2015 二叉苹果树
  17. 在自建虚拟环境中出现的问题
  18. sql怎么撤回update_如何写好5000行的SQL代码
  19. perl应用:snp提取后续处理:非ATGC行的删除
  20. pulltorefresh+recycleview 实现的瀑布流(带下拉刷新,上拉加载更多)

热门文章

  1. 关于使用KEPWARE 链接OMRON PLC 的心得
  2. Android之64位和32位区分
  3. Firefox 高手设置大揭密
  4. 开源的电子邮件客户端Cypht
  5. 微信小程序实现购物车功能
  6. 奋斗吧,程序员——第二十五章 酒酣胸胆尚开张,鬓微霜,又何妨
  7. html线条 实线中带一圆点,HTML5 Canvas: 绘制圆点虚线
  8. 毕业生简历封面(word格式)
  9. aws部署php程序,实验1:在AWS上部署一个Web Application应用实践
  10. android 禁止点击的时候圆圈,android 百度地图点击出现圆圈