使用python语言实现,将下面代码保存为bing.py, 使用python bing.py来执行下面代码。html
#!/usr/bin/env python # -*- coding:utf-8 -*- # File: http_get.py import urllib2 import urllib import json import os def http_get(): #页面的地址 url='http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1' response = urllib2.urlopen(url) #调用urllib2向服务器发送get请求 return response.read() #获取服务器返回的页面信息 ret = http_get() #print("RET %r" % (ret)) #s = json.loads('{"name":"test", "type":{"name":"seq", "parameter":["1", "2"]}}') s = json.loads(ret) #print s.keys() url=s["images"][0]["url"] #print url if url.startswith("http"): print "url normal" else: print "url error ---- "+url url="http://cn.bing.com"+url name=os.path.basename(url) #将macbook的壁纸选择设置为下面目录,并设置每分钟自动切换 path="/Users/mervin/Pictures/bing/" filename=path+name print(filename) #保存文件时候注意类型要匹配,如要保存的图片为jpg,则打开的文件的名称必须是jpg格式,不然会产生无效图片 ufile = urllib.urlopen(url) # 获取一个网络链接对象 info = ufile.info() # url 内容相关的meta-info #if info.gettype() == 'text/html': #获取网站相应类型内容 urlhandler= urllib.URLopener() #建立一个urlopen实例 urlhandler.retrieve(url,filename); #获取url并保存为filename返回 print('Pic Saved!')