今天想将老美的故事历史数据扒下来,找了很多,新浪的、雪球的、百度的什么都有,要么用Python,要么只有实时数据,最后找到了一个叫《英为财情》的行情网站上找到了可能
打开英为财情网站cn.investing.com,随便搜索一个公司,以福特为例搜索F
弹出了福特的实时行情,看到价格下方有一个历史行情,点开
我们就看到了想要的部分:F的近一个月的行情数据,每天的最高价、最低价、开始价、收市价、成交量,
有了这些,既可以画我的K线图了,要扒下来放到数据库
F12打开抓包器,发现,只是网页
而我只需要数据,再看看
选择日期试一下
发送,看到了一个ajax 的POST请求
点开请求发现时一个html表格里面的就是我想要的数据了最简单的6个元素,时间,开收高低和成交量
然后,我们看下这个包的构成
请求地址:https://cn.investing.com/instruments/HistoricalDataAjax
请求类型:POST
请求数据:
curr_id:255
smlID:1159492
header:F历史数据
st_date:2018/01/03
end_date:2019/01/03
interval_sec:Daily
sort_col:date
sort_ord:DESC
action:historical_data
根据参数我们可以看到:
开始日期、结束日期、表名、数据类型(日数据Daily)、排序、内容、方式都有了,就是CURR_ID和SMLID不知道是什么,
修改测试,CURR_ID和SMLID删除任意一项,返回空白,修改CURR_ID,返回不同的数字,测试了几个,发现这个参数为股票名成,以网站自定义顺序排列的;
修改SMLID修改,任意7为数字,数据不变,这个应该是匹配随机数的,随意即可;
然后,我们可以将这些书用csv文件形式生成,或者直接导入SQL