[問題] 存網圖但不要改變檔案的"建立、修改日期"

作者: hoho8 (hoho)   2021-03-13 11:15:34
在瀏覽器上按右鍵存圖,檔案日期會是當下時間
如果用 FlashGet 之類續傳軟體,那日期是對方當初建立的時間
試著用下面的 code 抓 google logo,日期也是會被改變
有什麼方法才能存到"原始檔"呢?
import requests
url ='https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_27
2x92dp.png'
res = requests.get(url)
with open('c:\\google.png', 'wb') as f:
f.write(res.content)
https://i.imgur.com/srG96Z6.png
作者: fiorentino (眠)   2021-03-13 14:15:00
你的程式碼是開啟新檔把資料寫入, 所以會是執行那天的日期
作者: Schottky (順風相送)   2021-03-13 15:09:00
你要讀 res.headers['Last-Modified'] 的日期時間另外去設定檔案日期才行設定檔案日期的方法應該是 os.utime()
作者: LP9527 (ㄊㄇ抽菸都去)   2021-03-14 04:13:00
除了檔案的, 圖片本身應該也有時間tag

Links booklink

Contact Us: admin [ a t ] ucptt.com