<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Python 自動(dòng)獲取 Bing 壁紙

          共 1844字,需瀏覽 4分鐘

           ·

          2022-08-11 21:42

          每當(dāng)我使用 Bing 的時(shí)候,總會(huì)被它那漂亮的壁紙吸引。那么你想不想輕松獲取這些高質(zhì)量的圖片?然后用在博客、PPT、文章配圖等場(chǎng)景。本文告訴你方法。

          Python 批量下載

          該方法基于一個(gè) Bing 壁紙 API[1]

          用瀏覽器訪問(wèn) https ://bingw.jasonzeng.dev,你可以看到一張高清圖片。

          我們可以用 Python 來(lái)調(diào)用它,然后批量保存下來(lái),比如說(shuō)下載最近 100 天的圖片:

          import requests
          from pathlib import Path

          def save_pic(path:Path):
              for i in range(100):
                  url = f"http://bingw.jasonzeng.dev?resolution=UHD&index={i}"
                  with requests.get(url) as r:
                      with open(path/f"{i}.jpg","wb"as w:
                          w.write(r.content)


          if __name__ == "__main__":
              saved_path = Path("/Users/aaron/Downloads/bing_pic")
              saved_path.mkdir(parents = True, exist_ok = True)
              save_pic(saved_path)

          執(zhí)行上面的代碼,就可以在目標(biāo)路徑看到下載的高清圖片,有些照片的大小能達(dá)到 12.5MB:

          接口介紹:

          1、傳入 resolution 參數(shù)可以指定壁紙圖像的分辨率。默認(rèn)為1920x1080,可選值如下:

          • UHD
          • 1920x1200
          • 1920x1080
          • 1366x768
          • 1280x768
          • 1024x768
          • 800x600
          • 800x480
          • 768x1280
          • 720x1280
          • 640x480
          • 480x800
          • 400x240
          • 320x240
          • 240x320

          UHD 就是高清,圖片比較大。

          2、傳入 index 可以獲取哪天的圖片,0 表示今天,1 表示昨天,以此類(lèi)推,index=random 表示隨機(jī)一天。

          3、傳入 date 可以獲取從某某一天到今天的圖片,比如 data=20210401。

          4、傳入 w 和 h 可以指定圖片的寬度和高度。

          5、傳入 qlt 可以指定圖片的質(zhì)量,取值范圍是 0 到 100。

          在 CSS 中使用

          background-imageurl(https://bingw.jasonzeng.dev/?index=random);
          height: 100%;
          background-positioncenter;
          background-repeatno-repeat;
          background-sizecover


          參考資料

          [1]

          Bing 壁紙 API: https://github.com/zenghongtu/bing-wallpaper


          往期推薦
          1、3個(gè)Pandas高頻使用函數(shù)
          2、程序員如何優(yōu)雅地解決線上問(wèn)題?
          3、你這背景太假了,用AI自動(dòng)合成,假嗎?
          4、基于NumPy實(shí)現(xiàn)隨機(jī)梯度下降算法
          5、【干貨原創(chuàng)】一個(gè)好用到爆的數(shù)據(jù)分析利器

          點(diǎn)擊關(guān)注公眾號(hào),閱讀更多精彩內(nèi)容
          瀏覽 38
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  蜜桃传媒在线一二三区 | 国内最新成人AV | 男男精品一区二区三区 | 插菊花中文网久久久 | 国产一级a毛一级a做视频 |