前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python30行_随机一张精美壁纸

python30行_随机一张精美壁纸

作者头像
英雄爱吃土豆片
发布2021-02-04 10:26:09
2610
发布2021-02-04 10:26:09
举报

壁纸数据来自于 青春壁纸 网站。 程序已经打包完成,可执行 exe 获取点这里

具体实现:

代码语言:javascript
复制
#必要的库
import requests
import json

print('正在获取壁纸,请稍后。。。')
#在请求头中伪装链接来源地址
header = {'Referer':'https://wallpaper.wispx.cn/random'}
#向网站获取随机壁纸的api发送请求并获取数据
response = requests.get('https://wallpaper.wispx.cn/api/find?rand=1')
#将获取到的json数据对象转换为字典
data = json.loads(response.text)
#从字典中提取出壁纸下载地址和壁纸名称
img_url = data['download_url']
works_name = data['works_name']
#因为返回的壁纸名称大部分不符合windows系统命名规范,我们截取有效部分
if works_name.find('(') == -1:
    file_name = works_name
else:
    file_name = works_name[0:works_name.find('(')]
#获取图片的后缀名
suffix = '.'+img_url.split('.').pop()
#向壁纸下载地址请求壁纸数据
img = requests.get(img_url, headers=header).content
#保存壁纸
file = open(file_name+suffix, 'wb+')
file.write(img)
file.close()
#收尾
print('壁纸'+'< '+file_name+'>'+'保存成功')
input()

运行效果:

在这里插入图片描述
在这里插入图片描述

Nice,每一次点击都是一张精美的壁纸。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-01-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档