小編對python 有興趣
來示範一個從google doodle 去下載圖
找尋google doodle 網址如下:https://www.google.com/doodles?hl=zh-TW
並進去且開啟chrome>更多工具>開發人員
當把網頁往下拉,會跳出 如下圖
把右邊網址貼到 新的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()
結果如下:
留言列表