[問題] 如何繞過強制以瀏覽器打開另存新檔視窗?
在下是python 初學者,想要用程式下載特定網址的檔案
但是下載網址的形式是 http://www.example.com/{DATE}/CSV
用了各種方法仍然無法下載檔案
後來查了收到 http 網址的 Response header時
內有 application/force-download 指令強制以瀏覽器打開另存新檔視窗
似乎是這個理由導致無法下載檔案
請問各位先進應如何跳過這個步驟將檔案存入特定路徑?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.9.72
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1525522714.A.C35.html
→
05/05 23:33,
7年前
, 1F
05/05 23:33, 1F
推
05/06 00:32,
7年前
, 2F
05/06 00:32, 2F
→
05/06 07:20,
7年前
, 3F
05/06 07:20, 3F
謎片網址長這樣(警察杯杯不要抓我):
http://cems.ilepb.gov.tw/OpenData/API/Daily/G3200778/P101/20151201/Csv
樓下 J大提到瀏覽器的問題在瀏覽器解決
但因為我想要下載數年份的資料,不想要一個一個點另存新檔到手軟
才想要詢問看看有無程式碼可以解決這個問題?
→
05/06 10:03,
7年前
, 4F
05/06 10:03, 4F
※ 編輯: kogrant (223.140.7.93), 05/06/2018 11:18:14
※ 編輯: kogrant (223.140.7.93), 05/06/2018 11:20:52
推
05/06 11:38,
7年前
, 5F
05/06 11:38, 5F
→
05/06 11:39,
7年前
, 6F
05/06 11:39, 6F
推
05/06 12:32,
7年前
, 7F
05/06 12:32, 7F
→
05/06 12:33,
7年前
, 8F
05/06 12:33, 8F
→
05/06 12:38,
7年前
, 9F
05/06 12:38, 9F
→
05/06 12:39,
7年前
, 10F
05/06 12:39, 10F
→
05/06 12:39,
7年前
, 11F
05/06 12:39, 11F

→
05/06 12:39,
7年前
, 12F
05/06 12:39, 12F
→
05/06 12:45,
7年前
, 13F
05/06 12:45, 13F

謝謝樓上各位大大的指引
剛才自己再執行一遍下列程式碼,發現其實網頁有回傳資料,
只是自己還不懂如何把檔案寫入指定資料夾,才會以為沒有接收到資料的誤會
import requests # 使用 GET 方式下載普通網頁
r = requests.get('url')
#印出回傳 respone package 內容,5/6新增
print(r.content)
※ 編輯: kogrant (223.140.7.93), 05/06/2018 20:11:29
→
05/09 04:18,
7年前
, 14F
05/09 04:18, 14F