我改了个python版。
设置成开机启动,每天换壁纸就这么简单!!!
注释比较齐全。python就是这么简单!!
一共三个网站,nasa,国家地理,Bing必应
可以在附件下载

nasa 的已经改过了

[python]
#coding=utf8
#python 2.7
#操作网络需要
import urllib
#正则表达式需要
import re
#调用系统命令需要
import os
#设置壁纸保存目录,/ 结尾
#可以改成你家里的图片目录,像这样 '/home/username/图片/'
#如果你是python小白,只有这里你可以改!!!
save_path='/tmp/'
#打开链接
#打不开链接誓不罢休,wifi比较慢嘛
#当然你也可以用time.sleep(seconds)一会儿!
url='http://www.bing.com'
while True:
try:
html=urllib.urlopen(url).read()
break
except:
continue
#使用正则表达式寻找壁纸地址,将壁纸地址命名为 link, 壁纸名称为 pic
#Bing必应
link_checker=re.compile(r"g_img={url:'(?P<link>[/\w\-]*/(?P<pic>[\w\.\-]*))'")
info=link_checker.search(html).groupdict()
link=url+info['link']
#检测壁纸是否存已经存在,若存在则退出,否则下载
fname=save_path+info['pic']
if os.path.exists(fname):
print 'wallpaper exists!'
exit()
#下载壁纸
picdata=urllib.urlopen(link).read()
#保存壁纸到save_path,save_path咱们在前面定义了
f=file(fname,'w')
f.write(picdata)
f.close()
#设置壁纸
# 适用于gnome 3,也许适用于gnome 2
os.system('gsettings set org.gnome.desktop.background picture-uri "file://'+fname+'"')
#设置壁纸样式
## Possible values: centered, none, scaled, spanned, stretched, wallpaper, zoom
os.system('gsettings set org.gnome.desktop.background picture-options wallpaper')
[/python]