抓取天天必應bing背景圖片

      雖然我對微軟的搜索引擎bing沒有太多的使用,可是感受它的背景圖片仍是不錯,並且天天都在更換,有一次看到一張不錯的圖片,想下載下來,右鍵點擊居然下載不下來,沒有右鍵另存爲圖片的選項,因而網上找到了一個軟件可以下載bing背景圖片。這幾天看Python的web編程urllib模塊,下意識的打開bing的網頁源代碼,搜索了下jpg關鍵字,盡然找到了g_img={url:'//fd//hpk2//BambooBoat_ZH-CN1057817945.jpg'的字符串,用那個軟件下的圖片名字剛好是BambooBoat_ZH-CN1057817945.jpg,因而猜測前面即是圖片在www.bing.com服務器上存放的地址,裏面的/字符可能就是轉義符號,便獲得地址www.bing.com/fd/hpk2/BambooBoat_ZH-CN1057817945.jpg,打開一看,果真就是背景圖片,便寫下了這段腳本html

 

 

import urllib
import time
def main():
    url = 'http://www.bing.com'
    f = urllib.urlopen(url)
    html = f.read()
    f.close()
    a = html[html.index('//fd//hpk2'):]
    data = a[:a.index('/',id:')]
    url = data.replace('//', '')
    url = 'http://www.bing.com'+url
    name=time.strftime("%Y%m%d", time.localtime())
    name=name+".jpg"
    urllib.urlretrieve(url,name)

if __name__ == "__main__":
    main()
web

 

 

     圖片默認保存到當前文件夾,圖片取名爲當天的日期。有一個問題就是我是用的http://www.bing.com 的地址,但它抓取的地址是http://cn.bing.com 的背景圖片,不知道怎麼抓取真正http://www.bing.com美國版的背景圖片。
編程

 

這是今天中國版的背景圖片服務器

 

 

 

 

 

這是今天美國版的背景圖片搜索引擎