作者kurapica1106 ()
看板Python
标题[问题] 使用requests下载期交所CSV档案
时间Sun Mar 6 20:26:31 2022
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://webptt.com/cn.aspx?n=bbs/Python/M.1646569595.A.6B8.html
1F:推 lycantrope: payload打错是"commodity_id" 不是 "commodityId" 03/06 20:54
今天查东查西都没找到问题
居然是错在这里QQ
感谢大大
※ 编辑: kurapica1106 (223.140.117.236 台湾), 03/06/2022 21:24:51