Heim >Backend-Entwicklung >Python-Tutorial >Verwenden Sie Python, um Hintergrundbilder herunterzuladen und den Desktop automatisch zu ändern

Verwenden Sie Python, um Hintergrundbilder herunterzuladen und den Desktop automatisch zu ändern

WBOY
WBOYnach vorne
2023-04-10 15:01:031097Durchsuche


Wallpaper-API

Wir verwenden hier eine Open-Source-Bing-Wallpaper-API auf GitHub als Quelle für Hintergrundbilder

​https://github.com/zenghongtu/bing-wallpaper

Verwenden Sie Python, um Hintergrundbilder herunterzuladen und den Desktop automatisch zu ändern

Von Von In der Readme-Datei können wir erkennen, dass ich in der Webanwendung nur die folgende Referenz verwenden muss: Eingehend Der Auflösungsparameter gibt die Auflösung des Hintergrundbilds an. Der Standardwert ist 1920 x 1080, die optionalen Werte sind wie folgt:

<img  src="https://img.php.cn/"/ alt="Verwenden Sie Python, um Hintergrundbilder herunterzuladen und den Desktop automatisch zu ändern" >
UHD bedeutet High Definition und das Bild ist größer.

2. Geben Sie den Index ein, um das Bild eines bestimmten Tages zu erhalten. 0 bedeutet heute, 1 bedeutet gestern usw., index=random bedeutet ein zufälliger Tag.

3. Geben Sie das Datum ein, um Bilder von einem bestimmten Tag bis zum heutigen Tag zu erhalten, z. B. data=20210401.

4. Übergeben Sie w und h, um die Breite und Höhe des Bildes anzugeben.

5. Geben Sie qlt ein, um die Qualität des Bildes anzugeben. Der Wertebereich liegt zwischen 0 und 100.

Zum Beispiel

Wir geben die folgende Adresse direkt in den Browser ein

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

Ausgabe:

http://bingw.jasonzeng.dev?resolutinotallow=UHD&index=random&w=1000&format=json

Man kann sagen, dass es ziemlich praktisch ist

Es kann auch direkt in CSS verwendet werden

{
 "startdate": "20220105",
 "copyright": "Plate-billed mountain toucan in Bellavista Cloud Forest Reserve, Ecuador (© Tui De Roy/Minden Pictures)",
 "urlbase": "/th?id=OHR.MountainToucan_EN-US7120632569",
 "title": "A plate-billed mountain toucan",
 "url": "https://www.bing.com/th?id=OHR.MountainToucan_EN-US7120632569_UHD.jpg&w=1000"
}

Python-Aufruf

Mal sehen Wie das Aufrufen über Python auch sehr einfach ist

background-image: url(https://bingw.jasonzeng.dev/?index=random);
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;

Der obige Code dient zum Abrufen der ersten 30 Hintergrundbilder. Wir können den Bereichsparameter ändern, um eine unterschiedliche Anzahl von Hintergrundbildern zu erhalten. Der Erfassungseffekt ist wie folgt: Desktop

Hintergrundbild Damit schalten wir das Desktop-Hintergrundbild automatisch um. Hier verwenden wir win32con und win32gui, um das Desktop-Hintergrundbild zu bedienen . , komm und probiere es aus!

Das obige ist der detaillierte Inhalt vonVerwenden Sie Python, um Hintergrundbilder herunterzuladen und den Desktop automatisch zu ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:51cto.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen