使用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!')