美股历史数据获取

今天想将老美的故事历史数据扒下来,找了很多,新浪的、雪球的、百度的什么都有,要么用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

你可能感兴趣的:(股票)