看板 Python 關於我們 聯絡資訊
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
lycantrope: payload打錯是"commodity_id" 不是 "commodityId" 03/06 20:54
今天查東查西都沒找到問題 居然是錯在這裡QQ 感謝大大 ※ 編輯: kurapica1106 (223.140.117.236 臺灣), 03/06/2022 21:24:51