小編對python 有興趣

來示範一個從google doodle 去下載圖

找尋google doodle 網址如下:https://www.google.com/doodles?hl=zh-TW

並進去且開啟chrome>更多工具>開發人員

當把網頁往下拉,會跳出 如下圖

圖1.jpg

 

把右邊網址貼到 新的chrome 分頁.會發現都是json

在把內容貼到json paeser online去分析

會發現很多list,其中有一字典url:後面接的是圖檔

在取檔名,檔名用技巧,用斜線做分割,並處取出最後一個

取好檔名,在把圖存在resul1t目錄,

而後我門在寫一個迴圈,把1到12月都存去抓圖

但我門又更進一步,寫一個可以輸入年份,把當1到12月份的圖都抓下來

程序如下:

from urllib.request import urlopen
import  json

year=input("請輸入一個年份:")
for month in range(0,12):
    url="https://www.google.com/doodles/json/"+str(year)+"/"+str(month+1)+"?hl=zh_TW"
    print(url)
    response=urlopen(url)
    doodles =json.load(response)
    for single_doodle in doodles:
        img_url="https:"+single_doodle['url']
        print(img_url)
        response=urlopen(img_url)
        img=response.read()
        ##print(img)
        file_name="result/"+img_url.split("/")[-1]
        f=open(file_name,"wb")
        f.write(img)

        f.close()

 結果如下:

 

 

IMAG1548.jpg

 

 

 

 

 

 

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 qqo9110 的頭像
    qqo9110

    阿藏哥的部落格~不應該阿

    qqo9110 發表在 痞客邦 留言(0) 人氣()