吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 4218|回复: 23
收起左侧

[Python 转载] 设置每日开机随缘壁纸

[复制链接]
mbz 发表于 2021-1-12 10:12
关于自动每日开机设置随机壁纸,之前我发过一个帖子;今天又改进了一下

随机取必应每日壁纸或360壁纸库(360壁纸库下的随机分类下的随机图片)

用的是python爬取并设置为电脑壁纸的;

设置开机自启动:
把.exe文件放在: C:\Users\你当前登录的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录下 就可以直接开机自启动了。


下载地址https://wwa.lanzouj.com/iRHwYdj32re

源代码:
[Python] 纯文本查看 复制代码
import requests
import json
import ctypes
import random


def bying():
    r = requests.get('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1')
    res = r.content.decode('utf-8')
    response = json.loads(res)
    url = response['images'][0]['url']
    url = 'http://cn.bing.com' + url
    write(url)


def write(url):
    a = requests.get(url)
    path = r'D:\pic.png'
    with open(path, 'wb') as f:
        f.write(a.content)
    ctypes.windll.user32.SystemParametersInfoW(20, 0, path, 0)


def bz360():
    # 不要的壁纸分类
    donot = [12, 29, 7, 22, 16]
    # 1. 获取分类
    imgTypesres = requests.get("http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome").content.decode('utf-8')
    imgTypesres = json.loads(imgTypesres)
    typeList = imgTypesres['data']
    allTypeId = []
    for i in typeList:
        if int(i['id']) not in donot:
            allTypeId.append(i['id'])
    # 2. 随机取一个分类
    reqType = random.choice(allTypeId)
    # 3.随机取一个起始页(1-100)
    reqStart = random.randint(1, 100)
    # 获取图片数据
    imgData = requests.get("http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={0}&start={1}&count=1&from=360chrome".format(reqType, reqStart)).content.decode('utf-8')
    imgData = json.loads(imgData)
    url = imgData["data"][0]['url']
    write(url)


if __name__ == '__main__':
    # 随机选择必应或360
    chose = random.randint(1, 3)
    if chose == 1:
        bying()
    else:
        bz360()






撒花~   本文完结, 如对您有所帮助 免费评分走一走
原文地址:http://blog.zhanghaoran.ren/detail/10.html

by mbz

免费评分

参与人数 4吾爱币 +5 热心值 +4 收起 理由
SHOESHINEBOY + 1 + 1 谢谢@Thanks!
苏紫方璇 + 3 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
zjc5227 + 1 + 1 谢谢@Thanks!
linliisnotme + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| mbz 发表于 2022-10-30 15:10
xiongmaodada 发表于 2022-8-28 16:34
楼主能推荐给我这个小白一个pathon学习教程吗?我以前上学时自学过c。现在都快忘光了。想学习python是为了 ...

在b站看那些教学就行, 我现在主做前端方向了
 楼主| mbz 发表于 2021-1-12 17:39
zhongjidps 发表于 2021-1-12 10:30
快过年了,家里经常来客人,万一随机到啥高清美腿大凶之兆的被七大姑八大姨看到就不好了

哈哈哈哈哈哈  有意思,大家记住了哈
Snowz 发表于 2021-1-12 10:23
我是用WINDOWS聚集的图片来做壁纸的。
方便,而且会一直换不同的。
zhongjidps 发表于 2021-1-12 10:30
快过年了,家里经常来客人,万一随机到啥高清美腿大凶之兆的被七大姑八大姨看到就不好了

点评

哈哈哈哈,有点意思  发表于 2021-1-12 11:29
wenming205 发表于 2021-1-12 10:30
不错,下载看看
tritan 发表于 2021-1-12 10:32
你兴趣盎然的想来一发,突然弹出来恶心人的图片,这不活生生掐灭你发射的念头了
大一不一 发表于 2021-1-12 10:45
Bing Wallpaper 不挺好的吗;ps:https://www.microsoft.com/zh-cn/bing/bing-wallpaper?rtc=1#primaryR2
okij12589 发表于 2021-1-12 10:59
必应壁纸的质量有待提高
Sterlyn 发表于 2021-1-12 11:16
感觉还不错,谢谢分享
zhangzi 发表于 2021-1-12 11:24
谢谢楼的分享!
蜉蝣天地 发表于 2021-1-12 11:39
感谢楼主分享
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 01:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表