使用python爬取财经网站数据接口

本文介绍如何使用Python爬取雪球股票平台上的数据,包括寻找合适接口、解析接口参数及利用requests库进行数据抓取的方法。通过具体示例,展示了如何获取指定股票的历史交易数据。

使用python爬取雪球任意股票数据

前言

当我们想对股票数据用python爬取的时候,总是找不到好的获取数据,有一些相关的包,tushare等,但是它有限股票数据就没有,比如我最近在爬的SZ159915,在tushare库中,就爬不到。

找接口

以下以雪球为例:

打开雪球
首页
搜索六位代码,如159915
159915
开发者模式,打开Network页面,搜索前期最高点或者最低点,如1.669
在这里插入图片描述

单击第一个
在这里插入图片描述

发现是这行数据:
在这里插入图片描述

单击得到这个页面:
在这里插入图片描述

General项的网址用浏览器打开看看:
在这里插入图片描述
接口参数意义:
https://stock.xueqiu.com/v5/stock/chart/kline.json?symbol=SZ159915&begin=1589340438277&period=day&type=before&count=-142&indicator=kline,pe,pb,ps,pcf,market_capital,agt,ggt,balance

参数 意义
begin 起始日
period K线单位选择,日k,月k等
type 不知道什么意义
count 数据个数
indicator 其他指标参数

接口含义:从begin那天开始,向前记录count个交易日,并且得到indicator的指标。

图中一些变量的意义

变量 意义
timestamp 时间戳(以ms计)。
volume 成交量
open 开盘价
high 最高价
low 收盘价
close 收盘价

其他的一些参数自己可以对比K线查看。

Preview页面可以更简单查看到:
在这里插入图片描述

使用接口

写代码的时候需要用到Request Hearders项下面的CookieUser-Agent
在这里插入图片描述

接下来可以写代码

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值