Une API RESTful pour récupérer le fond d'écran quotidien sur Bing.com
HTTP GET
format
Le format de réponse peut être json
ou image
. Si le format de réponse est défini sur image
, vous serez directement redirigé vers l'image du fond d'écran .image_format
Le format de l'image du fond d'écran, les valeurs disponibles sont jpg
ou webp
. La valeur par défaut est jpg
.index
L'index du papier peint commence à 0. Par défaut, 0
signifie obtenir l'image d'aujourd'hui, 1
signifie obtenir l'image d'hier, et ainsi de suite. Ou vous pouvez le spécifier comme random
pour choisir un index aléatoire compris entre 0 et 7.mkt
Le paramètre de région, la valeur par défaut est zh-CN
, vous pouvez également utiliser en-US
, ja-JP
, en-AU
, en-GB
, de-DE
, en-NZ
, en-CA
. Alternativement, vous pouvez le définir comme random
pour choisir la région de manière aléatoire.resolution
La résolution de l'image du fond d'écran. 1920
est la valeur par défaut, vous pouvez également utiliser 1366
et 3840
ou UHD
(résolution 4K).Les options de résolution disponibles sont répertoriées ci-dessous :
UHD
1920x1200
1920x1080
1366x768
1280x768
1024x768
800x600
800x480
768x1280 (Portrait mode)
720x1280 (Portrait mode)
640x480
480x800 (Portrait mode)
400x240
320x240
240x320 (Portrait mode)
https://bing.biturl.top/?resolution=UHD&format=json&index=0&mkt=zh-CN
{
"start_date" : " 20240803 " ,
"end_date" : " 20240804 " ,
"url" : " https://www.bing.com/th?id=OHR.ImpalaOxpecker_ZH-CN9652434873_UHD.jpg " ,
"copyright" : "黑斑羚和红嘴牛椋鸟,南非 (© Matrishva Vyas/Getty Images) " ,
"copyright_link" : " https://www.bing.com/search?q=%E5%8F%8B%E8%B0%8A%E6%97%A5&form=hpcapt&mkt=zh-cn "
}
Vous pouvez également utiliser cette API pour définir l'image d'arrière-plan CSS :
background-image: url(https://bing.biturl.top/?resolution=1920&format=image&index=0&mkt=zh-CN);
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
Démo
https://biturl.top
Obtenez la dernière version de l'image Docker :
docker pull timothyye/bing:latest
Démarrez le conteneur avec le nom et la balise de l'image (AAAAMMJJ ou la plus récente), par exemple :
docker run -d --name=bing-wallpaper --restart=always -p 9000:9000 timothyye/bing:latest
git clone https://github.com/TimothyYe/bing-wallpaper.git
make build
bw/bw run