首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  生活

每天上班打开浏览器看到必应的背景图片就很舒心

  •  
  •   griabcrh · 32 天前 · 2132 次点击
    这是一个创建于 32 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 回复  |  直到 2019-03-29 15:19:14 +08:00
        1
    hacunix   32 天前 via iPhone
        2
    andylsr   32 天前 via Android
    +1
        3
    KamenReborn   32 天前 via Android
    每天上班打开电脑看到老婆也很舒心
        4
    hirasawayui   32 天前
    每天上班打开电脑看到老婆也很舒心
        5
    ismyyym   32 天前
    我写了个脚本,每天更换桌面壁纸成 bing 的背景图。
        6
    Nasei   32 天前 via Android
    win10 商店里有个应用叫 老司機鎖屏
        7
    passerbytiny   32 天前
        8
    griabcrh   32 天前
    @hacunix @andylsr @KamenReborn @hirasawayui @ismyyym @Nasei @passerbytiny 每个人心里都有一个美好的 dream
        9
    griabcrh   32 天前
    @ismyyym 方便的话脚本可以发我一个不?
        10
    Alexhohom   32 天前
    windows 应用商店有一个 Dynamic theme 软件,可以设置自动更新 bing 壁纸和 windows 聚焦壁纸,同时还可以修改锁屏界面。
        11
    zst   32 天前 via Android
    @ismyyym 同求脚本(づ ̄ ³ ̄)づ
        12
    zxcvsh   32 天前 via iPhone
    我比较喜欢 steam 里面那个啥软件
        13
    biabia123456   32 天前

    小程序版
        14
    Greendays   32 天前
    一天的摸鱼开始了
        15
    Osk   32 天前
    powershell 下载并设置为桌面壁纸的 jio 本, 大概只支持 Windows 10, Windows 7 可能需要升级 Powershell, 异常处理什么的不存在的...

    另存成 .ps1 文件, 右键运行即可, 可能需要修改 ps 执行策略:


    Write-Host -ForegroundColor Red "下载 bing 每日壁纸"

    # set save directory
    $saveDir = Join-Path -Path ([Environment]::GetFolderPath('myPictures')) -ChildPath '必应壁纸'
    New-Item -ItemType Directory -Path $saveDir -ErrorAction Ignore

    # fetch URL
    $bingHost = "https://www.bing.com"
    $bingImageApi = $bingHost + "/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN"

    # invoke web request
    $bingImage = (irm -UserAgent ([Microsoft.PowerShell.Commands.PSUserAgent]::InternetExplorer) -Uri $bingImageApi).images[0]
    # gather image infomation
    $imageCopyright = $bingImage.copyright

    if ($bingImage.url -cmatch '^https*://') {
    $imageUrl = $bingImage.url
    } else {
    $imageUrl = $bingHost + $bingImage.url
    }
    # get local file name
    if (($bingImage.url) -match 'id=OHR\.(?<imageName>.+?)&.*') {
    $saveName = $Matches.imageName
    } else {
    $saveName = 'Bing-' + $(Get-Date -UFormat '%y%m%d') + '.jpg'
    }

    # Download
    $savePath = (Join-Path -Path $saveDir -ChildPath $saveName)
    Write-Host -ForegroundColor Green $imageUrl, '->', $savePath
    irm -Uri $imageUrl -OutFile $savePath

    # set Windows desktop wallpaper
    # Win32 API
    $win32ApiSignature = @"
    [DllImport("user32.dll", CharSet = CharSet.Unicode)]
    public static extern bool SystemParametersInfo(uint uiAction, uint uiParam, string pvParam, uint fWinIni);
    "@

    $User32 = Add-Type -MemberDefinition $win32ApiSignature -Name 'User32' -Namespace 'Win32' -PassThru
    # Set wallpaper
    $User32::SystemParametersInfo(0x0014, 0, $savePath, 0x0001)

    # 暂停, 可以注释掉
    Read-Host



    目测 v2 的排版会跪, 幸好不是 python
        16
    waiaan   31 天前 via Android
        17
    R1nG   31 天前
    贴个每天抓取必应壁纸的网址: https://www.r1ng.net/Project/wallpaper/
        18
    xiaoyang7545   30 天前
    实在太花。
        19
    madaha0   28 天前
    好看是好看,有些是花里胡哨的,当锁屏还行,当桌面有时候图标都看不清
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3997 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 08:00 · PVG 16:00 · LAX 01:00 · JFK 04:00
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1