Python爬取wallhaven壁纸

  • 壁纸页面
  • 前言
  • 源码

壁纸页面


前言

学习中,未加多线程,由于网站、图片大小等因素导致下载缓慢
望各位大神提出建议并加以修善
网站主页及其爬取页如下,可自行修改代码中的url变量已及爬取页数

源码

import requests
from lxml import etreefor x in range(2,5): #爬取页数n=0 #name initialize of pictureurl = f"https://wallhaven.cc/toplist?page={x}"headers1 = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/101.0.0.0 Safari/537.36'}response = requests.get(url=url,headers=headers1)#print(response.text)tree = etree.HTML(response.text)list = tree.xpath('//*[@id="thumbs"]/section[1]/ul/li/figure/a/@href')response.close()def repage(url1,n):response1 = requests.get(url = url1,headers=headers1)tree1 = etree.HTML(response1.text)src_url = tree1.xpath('//*[@id="wallpaper"]/@src')for j in src_url:response_img = requests.get(j)print(response_img)with open('img//'+'wallhaven//'+str(n)+'.jpg', mode="wb") as f:f.write(response_img.content) #二进制存入图片print("Done!")response_img.close()response1.close()for i in list:n=n+1repage(i,n) #本页图片获取

Python爬取wallhaven壁纸 2023.1.31相关推荐

  1. Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘

    更多详情请查看Honker Python | 使用Python爬取Wallhaven网站壁纸并上传百度网盘 给大家推荐一款超好用的壁纸下载网站-- wallhaven 第一次知道这个网站的时候,惊为天 ...

  2. Python爬虫-爬取wallhaven壁纸

    Python爬虫-爬取wallhaven壁纸 前言 可行性分析 功能介绍 效果展示 基本思路 1.获取每页(1页24张)壁纸的url 2.获取每张壁纸缩略图的url 3.获取壁纸原图下载的url 4. ...

  3. Python爬取百度壁纸图片

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

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

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

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

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

  6. 利用爬虫爬取wallhaven壁纸

    利用爬虫爬取wallhaven壁纸 '''解析网页''' headers={'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) Apple ...

  7. Python爬取wallhaven,设置定时任务每日更换幻灯片壁纸

    python代码模块,依赖requests库 爬取wallhaven随机图库前24张图并存储在目标路径 import requests import re import osheader = {} h ...

  8. 用Python爬取wallhaven高清原图

    wallhaven高清原图爬取 第一步:整理思路 第二步:分析网址 第三步:编写代码 第一步:整理思路 首先要知道自己要干嘛,怎么干,去哪里干?要干嘛?我们要爬取图片,而且我们要原图.怎么干?这里我用 ...

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

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

最新文章

  1. 影像组学视频学习笔记(43)-标准差、标准误及95%置信区间CI、Li‘s have a solution and plan.
  2. Java中的AutoBoxing (Integer对-128~127之间数值的特殊处理)
  3. 内存管理(ybtoj-二叉堆)
  4. 大学4年毕业后我是如何还清的助学贷款。
  5. 学习Spring Boot:(十一) 自定义装配参数
  6. 计算机应用培训课程安排表,计算机培训教学计划
  7. Android热修复更改图标,Android手写热修复(一)--ClassLoader
  8. MySQL驱动包下载
  9. 【非线性规划】- 无约束问题(1)局部极小值与全局极小值
  10. 回溯法之符号三角形问题
  11. 帝国cms配置php,帝国cms如何安装
  12. Particle Trimming
  13. 设计规约(Designing Specification)
  14. 区块链技术运用在票据领域-票据链
  15. 计算机必学知识,基础电脑知识:计算机操作常识入门必学
  16. 开源云笔记本开发构想
  17. 彻底关闭WinRAR广告弹窗
  18. 日历(NSCalendar)
  19. Tableau数据分析-Chapter12 网络图与弧线图
  20. java截取屏幕指定范围内的图片并识别图片内的文字

热门文章

  1. 数据库的分组统计查询
  2. CSS (二) 背景
  3. 微信小程序之input 边框
  4. 2022年c++的520答案
  5. JD面试Pass的挫败感
  6. 医疗知识图谱问答系统探究(一)
  7. Swarm Flocking 经典蜂拥模型大全
  8. 藏拙的搜索引擎技术是2008年全宇宙最耀眼的搜索引擎技术吗?
  9. 进阶课程⑩ | Apollo地图采集方案
  10. 阿里云——OpenAPI使用——短信服务