必应每日壁纸

一句话描述

自动下载必应提供的高清美图设为壁纸,支持每日自动更换壁纸。

下载链接: https://github.com/youthlin/BingWallpaper

文章页中截图: https://youthlin.com/?p=1172

Reader Echoes

8 comments

  • #881Youth.霖
    每天自动下载必应壁纸,使用 cron 定时任务 <pre> EDITOR=vim crontab -e 输入并保存: # Min Hour Day Month Week Cmd 0 8 * * * bash ~/Pictures/bing/bing.sh </pre> 脚本这样写 <code>~/Pictures/bing/bing.sh</code> <pre> #!/bin/bash PWD=$( cd "$(dirname "$0")" || exit pwd ) # echo "$PWD" mkdir -p "${PWD}/1920x1080" mkdir -p "${PWD}/1080x1920" # 最多可以获取的图片数量 MAX_COUNT=8 # 使用 curl 获取 json 数据 # curl -s 静默模式,结果是 json 给 python3 处理 json=$(/usr/bin/curl -s "https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8") # 检查每个图片 idx=0 while ((idx < MAX_COUNT)); do # 使用 python3 的 json 库,解析出图片地址 url=$(echo "$json" | /usr/local/bin/python3 -c "import sys, json; print(json.load(sys.stdin)['images'][${idx}]['url'])") # url=/th?id=OHR.SailingStone_ROW7078458305_1920x1080.jpg&rf=LaDigue_1920x1080.jpg&pid=hp # %% 表示从尾部去掉所有匹配正则的部分,正则 &* 表示符号&后跟着任意字符串 name=${url%%&*} # 解析出日期 date=$(echo "$json" | /usr/local/bin/python3 -c "import sys, json; print(json.load(sys.stdin)['images'][${idx}]['startdate'])") # 判断改日期图片是否已下载 if [ ! -e "${PWD}/1920x1080/${date}.jpg" ]; then # name=/th?id=OHR.SailingStone_ROW7078458305_1920x1080.jpg # echo "$date $name" /usr/bin/curl -s -o "${PWD}/1920x1080/${date}.jpg" "https://bing.com$name" fi # 判断竖版图片是否存在 if [ ! -e "${PWD}/1080x1920/${date}.jpg" ]; then # echo "竖版: $date ${name/1920x1080/1080x1920}" /usr/bin/curl -s -o "${PWD}/1080x1920/${date}.jpg" "https://bing.com${name/1920x1080/1080x1920}" fi idx=$((idx + 1)) done </pre> <blockquote><a href="https://gist.github.com/YouthLin/bdf3f9751dc5c554031048b383157687#gistcomment-3433783" target="_blank" rel="noopener noreffer nofollow noreferrer ugc">Gist</a></blockquote>
  • #880Youth.霖
    竖屏最大好像是768x1366: https://cn.bing.com/ImageResolution.aspx?w=768&h=1366 <a href="https://cn.bing.com/ImageResolution.aspx?w=768&amp;h=1366" target="_blank" rel="noopener noreferrer nofollow ugc"><img src='https://cn.bing.com/ImageResolution.aspx?w=768&h=1366' alt='今日壁纸'/> </a>
  • #879Youth.霖
    当日壁纸API: 横屏 http://cn.bing.com/ImageResolution.aspx?w=1920&h=1200 竖屏 http://cn.bing.com/ImageResolution.aspx?w=480&h=800
  • #878Youth.霖
    https://blog.csdn.net/liuxu0703/article/details/60956006 insufficient permissions for device: user xxxxxx is not in the plugdev group 调试没有权限解决: sudo vim /etc/udev/rules.d/51-android.rules SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev" 把其中2a70改为android的厂商识别码。 不插手机在电脑上 `lsusb` 插上手机再运行一次,多出的那条包含识别码: `Bus 002 Device 007: ID 2a70:4ee7` 其中 `ID2a70:4ee7` 2a70就是厂商识别码 (4ee7是设备识别码)
  • #877Youth.霖
    尺寸 640x480,800x600,1024x768,1280x720,1920x1080,800x480,1366x768,1920x1200,1280x768 json api http://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-cn
  • #876Youth.霖
    今日故事链接 https://cn.bing.com/cnhp/life?currentDate=20181019
  • #874
    壁纸最好不要一下子全部添加到相册,而是可以选择哪些加入到相册,建议能像wp那样,每日换锁屏壁纸。
    • #875Youth.霖
      回复 @斌图片是一次全下载在本地的,如果选择加入到相册的话,在保存文件夹添加.nomedia文件,然后在程序中添加“添加到相册”菜单吗。 锁屏背景我还不知道怎么设置,很多手机锁屏背景和壁纸应该一样啊

表情

评论提交后需经审核才会显示。