Windows壁纸和Bing主页壁纸提取(仅作测试MarkDown)

内容分享2周前发布
0 0 0

From Evernote 2016/5/17

Win10壁纸设置以及Spotlight壁纸提取

在Filer Explorer的地址栏输入

C:UsersJoshionAppDataLocalPackagesMicrosoft.Windows.ContentDeliveryManager_cw5n1h2txyewyLocalStateAssets 

此文件夹下所有的文件没有后缀名,但全部是图片文件。将这些文件拷贝出来,并重命名为jpg后缀的文件,即可得到壁纸

可使用cmd命令行批量重命名


ren * .* *.jpg

修改默认锁屏壁纸

进入注册列表 Win+R => regedit

KEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsPersonalization

点击新建项,在右侧新建名为LockScreenImage的字符串值,值设置为壁纸的路径

删除自定义的锁屏壁纸

首先打开文件夹 C:ProgramDataMicrosoftWindows

可以按WIN+R,然后在运行中输入 %ProgramData%MicrosoftWindows 回车进入找到SystemData 文件夹,这时这个文件夹还不能访问(没有管理员权限),以下方法操作获取全权限:

右键属性 => “安全” => “高级按钮” => “更改”所有者 => “高级” => “立即查找” => 然后选择你登录的管理员帐户 => “确定”此时文件夹就可以打开了,删除其中所有内容即可。然后 按WIN+R 打开运行,输入regedit 回车打开注册表,依次展开

HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionSystemProtectedUserData

选择 SystemProtectedUserData 后 删除右侧 所有数据(除了默认),项本身不要删除;重启Win10系统后,锁屏无法设置的问题解决!

提取Bing主页无水印壁纸

Bing主页壁纸Api

点击此链接会得到壁纸信息(其中idx为多少天前的主页, 而n为天数)

$bingImageApi = 'http://www.bing.com/HPImageArchive.aspx?format=xml&idx=0&n=10&mkt=zh-cn';

如 idx=3&n=5, 代表8天前到3天前的壁纸

使用www.bing.com+以下红框中的url即可得到bing无水印壁纸

Windows壁纸和Bing主页壁纸提取(仅作测试MarkDown)可将分辨率改为 1920*1080 或者 2560*1440 获取更大尺寸的超清壁纸

Python脚本


from urllib.request import urlopen
from urllib.request import urlretrieve
import re

import AdvancedHTMLParser
def get_urls(day_before, days):
    url = 'http://www.bing.com/HPImageArchive.aspx?format=xml&idx=%d&n=%d&mkt=zh-cn' % (day_before, days)
    respond = urlopen(url)
    html = respond.read()
    parser = AdvancedHTMLParser.AdvancedHTMLParser()
    parser.parseStr(html)
    items = parser.getElementsByTagName("url")
    urls = [item.innerHTML for item in items]
    pattern = re.compile(r"1366x768")
    urls = [pattern.sub(r'1920x1080', url) for url in urls]
    return urls


def get_images(day_before, days):
    pattern = re.compile(r"/")
    for url in get_urls(day_before, days):
        match = pattern.split(url)
        if match and (len(match) >= 0):
            image_name = match[-1]
            urlretrieve("http://www.bing.com" + url, image_name)


if __name__ == "__main__":
    get_images(0, 10)

Markdown Src: https://github.com/joshion/CSDN.git

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...