[問題] 使用requests下載期交所CSV檔案

看板Python作者時間2年前 (2022/03/06 20:26), 2年前編輯推噓1(100)
留言1則, 1人參與, 2年前最新討論串1/1
python板大家好 最近在嘗試爬期交所資料 在抓選擇權每日行情的csv時候遇到問題 https://www.taifex.com.tw/cht/3/optDailyMarketView 以下有兩段我使用requests的方法 #1---------------------------------------------------- url = "https://www.taifex.com.tw/cht/3/optDataDown? \ down_type=1&commodity_id=TXO& \ queryStartDate=2022%2F02%2F01& \ queryEndDate=2022%2F02%2F28" response = requests.get(url) #----------------------------------------------------- #2---------------------------------------------------- url = "https://www.taifex.com.tw/cht/3/optDataDown" c_id = "TXO" ys, ms, ds = 2022, 2, 1 ye, me, de = 2022, 2, 28 q_s_date = str(ys) + "/" + str(ms) + "/" + str(ds) q_e_date = str(ye) + "/" + str(me) + "/" + str(de) payload = { "down_type": 1, "commodityId": c_id, "queryStartDate": q_s_date, "queryEndDate": q_e_date } response = requests.get(url, params = payload) #----------------------------------------------------- 我原本以為1和2是一樣的 但結果不是 1能抓到東西 但2不行 有大大能替我解惑嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.117.236 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1646569595.A.6B8.html

03/06 20:54, 2年前 , 1F
payload打錯是"commodity_id" 不是 "commodityId"
03/06 20:54, 1F
今天查東查西都沒找到問題 居然是錯在這裡QQ 感謝大大 ※ 編輯: kurapica1106 (223.140.117.236 臺灣), 03/06/2022 21:24:51
文章代碼(AID): #1Y9AXxQu (Python)
文章代碼(AID): #1Y9AXxQu (Python)