Сейчас у меня есть это:
import ctypes PATH = 'F:\Designs\Privat\Random Banner\Banner.png' ctypes.windll.user32.SystemParametersInfoW(20, 0, PATH, 3)
Но теперь я хочу получить изображение по URL-адресу, как я могу это сделать?
Вы можете попробовать следующее:
import urllib.request import ctypes URL = "https://www.google.gr/images/branding/googlelogo/2x/googlelogo_color_160x56dp.png" PATH=urllib.request.urlretrieve(URL)[0] ctypes.windll.user32.SystemParametersInfoW(20, 0, PATH, 3)
Обновленный ответ: некоторые URL-адреса могут возвращать HTTP Error 403: Forbidden.
HTTP Error 403: Forbidden
Попробуйте вместо этого:
import os import requests import ctypes url = 'https://cdn.discordapp.com/attachments/692713673076113461/741287055610609684/hqdefault.png' r = requests.get(url) name = "background_image.png" file = open(name, "wb") file.write(r.content) file.close() PATH = os.path.abspath(name) ctypes.windll.user32.SystemParametersInfoW(20, 0, PATH, 3)