700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python爬取股票实时价格_【美股量化00篇】Python获取新浪接口美股实时数据

python爬取股票实时价格_【美股量化00篇】Python获取新浪接口美股实时数据

时间:2020-06-06 15:19:50

相关推荐

python爬取股票实时价格_【美股量化00篇】Python获取新浪接口美股实时数据

1.本篇以BABA(阿里巴巴)为例,在浏览器地址栏输入以下url,即可获取个股数据:

/list=gb_baba (股票代码必须为小写字母,结果如下图所示)

阿里巴巴(BABA)实时数据​

import requestsurl = '/list=gb_baba' # 股票代码必须为小写字母res = requests.get(url).textprint(res)# 此处输出与浏览器页面获取的数据一致data = res[14:-3].replace('="',',').split(',')# 删除、替换无关字符print(data)for datum in data:# data数据类型为list,遍历可获得分项数据,详情见本篇截图print(datum) # 注意:获取的datum数据类型为string

2.如果要一次获取大量股票,可在本地创建一个txt文件,存储股票列表,如下:

import requestsf = open(r"C:PythonStockTestCNstock.txt") # txt文件,存储股票代码,一行一个代码,小写字母symbols = [line.strip() for line in f.readlines()]f.close()def getQuote(sym):url = '/list=gb_'+symres = requests.get(url).text# print(res)# 此处输出与浏览器页面获取的数据一致quote = res[14:-3].replace('="',',').split(',')# 删除、替换无关字符print(quote)for symbol in symbols:# 遍历股票列表,逐条输出股票数据getQuote(symbol)

3.新浪财经提供的行情数据都有哪些呢?请看截图:

对应的新浪财经个股页面如下:【注意:新浪财经页面,某些数据不显示,所以获取的数据也空缺】

4.新浪数据说它是“实时”的,是相较于传统财经网站15分钟的数据延迟而言。实际上,经笔者亲自测试,a.新浪数据是非完整数据,数据源为Nasdaq交易所集团(Nasdaq、Nqbx、Nqpx三大交易所数据)以及FINRA/TRF(darkpool暗盘数据),因此其他交易所成交的数据,新浪页面是不会更新的,这是秒级乃至分钟级的数据缺失;b.新浪页面的数据刷新,大概有数秒的延迟。敬请留意!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。