python 爬取汽车壁纸

news/2024/11/16 4:20:32/
  • 所需环境 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


http://www.ppmy.cn/news/475265.html

相关文章

双目结构光 实现高度测量

这里使用了两个大恒金星相机,一个投影仪。 相机镜头以及投影仪的架设: 相机镜头以及投影仪的架设: 注意相对位置的摆放,投影仪的光源照亮范围要超过相机的视野。 相机与光源调整好位置后,调整成像效果。两个镜头的光…

Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装

Centos6.5 openssh 5.4离线 升级为 openssh 7.7,使用rpm包安装 很多linux 没有gcc c 等编译环境,并且处于内网环境,无法通过yum 命令直接安装软件,又由于编译软件所需要的依赖较多,安装起来相当麻烦。所以使用一台可以…

2023.03.18青少年软件编程(Python)等级考试试卷(六级)

2023.03.18青少年软件编程(Python)等级考试试卷(六级) 一、单选题(共25题,共50分) 1.有如下程序段: with open(mistakes.txt, w) as f: words =[believe,memorize] f.write(\n.join(words)) 执行该代码后,文件mistakes.txt中的内容是?(C) A. 一行内容为“…

Python OpenCV 计算机视觉:1~5

原文:OpenCV Computer Vision with Python 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自【ApacheCN 计算机视觉 译文集】,采用译后编辑(MTPE)流程来尽可能提升效率。 当别人说你没有底线的时候,你最…

计算机中级职称考试答题卡,2016年软考网络工程师考试填涂答题卡(纸)须知...

软考考试填涂答题卡(纸)须知 全国计算机技术与软件专业技术资格(水平)考试上午科目(综合知识或基础知识)考生使用答题卡作答,下午科目(案例分析、应用技术或论文)使用答题纸作答,在试卷上答题无效。 考生在考试中应注意以下几个问题: 1、考生…

python 答题卡识别项目_答题卡图像识别项目

答题卡图像识别 需求分析、市场分析和技术实现 P.S 博客发布以来,获得多方的关注。相关内容我已经以教程的形式进行了整理发布(包括算法、硬件搭建和软件框架),如果需要请移步 当然,如果具备一定基础,那么阅读本文就应该能够掌握足够的信息了。 一、需求分析 一、以接口的方…

php opencv答题卡,opencv实现答题卡识别

""" 识别答题卡 """ import cv2 import numpy as np def showImg(img_name, img): cv2.imshow(img_name, img) cv2.waitKey() cv2.destroyAllWindows() def get_max_rect(sorted_cnts): for cnt in sorted_cnts: # 轮廓近似 possible_cnts = [] …

答题卡识别任务--opencv python(附代码)

答题卡识别 项目理论和源码来自唐宇迪opencv项目实战 记一篇python-opencv 完成答题卡识别 项目的学习笔记 输入一张特定格式的答题卡图片(答题卡中题目数量和选项个数是固定的),能够输出此答题卡中答案的准确率。运行效果如下: …