这是我拍摄当天天文照片并每 24 小时自动将其设为背景的代码。在 Windows 中,当您制作背景图片时,您可以选择多种应用方式。一个例子会被平铺,或者被迫占据整个屏幕。我需要这种能力,在网上找不到任何东西。
import ctypes
import urllib
import time
import os, sys
from bs4 import BeautifulSoup
while True:
try:
url = "http://apod.nasa.gov/apod/astropix.html"
page = BeautifulSoup(urllib.urlopen(url))
for image in page.findAll("img"):
print "Image: %(src)s" % image
parsed = "http://apod.nasa.gov/apod/"+"%(src)s" % image
x = urllib.urlretrieve(parsed)
ctypes.windll.user32.SystemParametersInfoA(20, 0,x[0], 0)
os.remove(x[0])
time.sleep(86400)
except:
continue