我是 Python 新手,在编写程序时遇到了一个问题,该程序会将我的背景更改为“今日国家地理图片”。它可以很好地获取 jpeg 的路径,但是当我使用命令更改桌面背景(对于 Windows)时,它只会将背景更改为纯黑色。代码本身不会引发任何错误,它只是无法按照我想要的方式工作。这是代码。
import urllib2
import ctypes
SPI_SETDESKWALLPAPER = 20
url = urllib2.urlopen("http://photography.nationalgeographic.com/photography/photo-of-the-day/")
code = url.readlines()
pos = code[1303].split("\"",2)
imgurl = pos[1]
print imgurl
ctypes.windll.user32.SystemParametersInfoA(SPI_SETDESKWALLPAPER, 0, imgurl , 0)