快来领取哔哩哔哩412张超清壁纸!

news/2024/12/2 21:38:26/

经过2020年元旦跨年晚会「最美的夜」一波营销, bilibili的文化也从小众走向大众,zhao前段时间在折腾Linux发行版桌面的时候,发现一张好的壁纸能极大提高操作系统的B格,壁纸内容也反应了系统主人的喜好,zhaoolee作为一位bilibili忠实用户,也希望通过B站壁纸吸引更多的人加入bilibili

B站官方壁纸站直达链接:https://space.bilibili.com/6823116/album
B站壁纸有网友投稿, 也有官方绘制, 有宽屏也有竖屏

拜年祭活动

3203841-90af8f266a675072

哔哩哔哩篮球应援

3203841-bb41de8115d84131.png
image.png

哔哩哔哩学院招生

3203841-b5dde55f280d5633.png
image.png

那一刻


3203841-d21cffd255ed1961.png
image.png

bilibili秋


3203841-f533022ca87a83cf.png

总有刁民想害朕

3203841-48401687ad83acc0.jpg
bilibili-01581141187000.jpg

摩羯座

3203841-64d10ef727998b1b.png

文豪试炼活动

3203841-0ed599ece9511733.jpg

程序员日壁纸

3203841-ee56972a7e14ff43.png

实现代码如下

​const request = require('superagent');
const fs = require('fs-extra');
const path = require('path');
const awaitWriteStream = require('await-stream-ready').write;
let url = 'https://api.vc.bilibili.com/link_draw/v1/doc/doc_list?uid=6823116&page_num=0&page_size=500&biz=all';
async function getUrlAndName(){// 用于存储返回值let imgAddrArray = [];// 请求资源const res = await request.get(url).set({'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36','Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9',}).timeout({ response: 5000, deadline: 60000 });let res_json = JSON.parse(res.text);let res_info = res_json.data.items;res_info.map((res_info_value, res_info_index)=>{let pic_description = res_info_value.title+res_info_value.description;res_info_value.pictures.map((pic_url, pic_index)=>{let url_list = pic_url.img_src.split(".");let file_ext = url_list[url_list.length-1];imgAddrArray.push([pic_url.img_src, pic_description+"-"+pic_index+Date.parse(new Date())+"."+file_ext]);});});return imgAddrArray;
}
// 下载图片
async function download(imgAndName){// 拼接出, 当前资源的文件名let filename = imgAndName[1];// 创建读取流const rs = request.get(imgAndName[0]);const ws = fs.createWriteStream(path.join(__dirname, 'images', filename));let bilibili_stream = rs.pipe(ws);ws.on('finish', ()=>{console.log(filename+"<==爬取完成");return filename;});await awaitWriteStream(bilibili_stream);
}
// 创建文件夹, 控制整体流程
async function init(){// 创建文件夹try{await fs.mkdir(path.join(__dirname, 'images'));}catch(err){console.log("==>", err);}let imgAddrArray = await getUrlAndName();for (let i=0; i<imgAddrArray.length; i++){try{let result = await download(imgAddrArray[i]);}catch(err){console.log("err==>", err);}}
}
init();
3203841-3aa95feceebdc80c.gif

爬取完成后,B站官方壁纸共412张, 占用700M空间, 壁纸可以通过在公众号 0加1后台 回复 哔哩哔哩壁纸 获取412张官方壁纸


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

相关文章

python唯美壁纸_Python爬虫教程-爬取5K分辨率超清唯美壁纸源码

# -*- coding:utf-8 -*- from requests import get from filetype import guess from os import rename from os import makedirs from os.path import exists from json import loads from contextlib import closing # 文件下载器 def Down_load(file_url, file_ful…

python唯美壁纸_Python爬虫教程爬取5K分辨率超清唯美壁纸源码

1 #-*- coding:utf-8 -*- 2 3 from requests importget4 from filetype importguess5 from os importrename6 from os importmakedirs7 from os.path importexists8 from json importloads9 from contextlib importclosing10 11 12 #文件下载器 13 defDown_load(file_url, file…

php超清壁纸,美得让人不能呼吸、4K超清壁纸3840×2160p超多图[小水管勿进]

203940q90h3jz0ki3z9b6j.jpg (2.09 MB, 下载次数: 3) 2017-1-16 20:39 上传 " {8 @6 b) _9 n5 f1 p: @+ k9 r1 v3 V# D; a : _7 [& b. g2 P) l- Z" E 1 M4 X U7 V. ~; W( i% S; B1 L1 q) F$ M9 s* b- s1 O( Q 203941va4ba3abhhhwhajg.jpg (2.49 MB, 下载次数: 0…

python下载图片 referer_Python必应超清壁纸爬虫下载|Python爬取必应每日图片源码 - PS下...

不知道大家是否对每日一成不变的壁纸感到厌倦呢?反正对于我个人来说&#xff0c;如果每天打开电脑映入眼帘的都是不同的画面&#xff0c;那么科研热情都会被充分激发&#xff0c;从而提高自己的劳动生产力。下面笔者给大家分享一下Python必应超清壁纸爬虫&#xff0c;让大家每…

超清壁纸头像软件

超清壁纸头像软件 应用隐私政策 尊敬的用户&#xff1a; 超清壁纸头像软件 应用是由 北京微言科技有限公司 &#xff08;以下简称 “ 微言科技 ” &#xff09;为您提供的一款 手机桌面壁纸美化软件 。 “微言科技” 十分尊重您的个人信息和数据&#xff0c;并会尽全力保护您…

基于摄影测量的三维重建【终极指南】

我们生活的时代非常令人兴奋&#xff0c;如果你对 3D 东西感兴趣&#xff0c;更是如此。 我们有能力使用任何相机&#xff0c;从感兴趣的物体中捕捉一些图像数据&#xff0c;并在眨眼间将它们变成 3D 资产&#xff01; 这种通过简单的数据采集阶段进行的 3D 重建过程是许多行业…

基于SpringBoot+vue的租房网站设计与实现

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架下…

每日八股-Redis篇-05

1.Redis作为缓存&#xff0c;MySQL的数据如何和Redis进行同步呢&#xff1f;&#xff08;双写一致性&#xff09; 设置前提&#xff1a;先介绍自己的业务背景 背景1&#xff1a;我们当时是把文章的热点数据存入到了缓存中&#xff0c;虽然是热点数据&#xff0c;但是实时要求…