当前位置:首页>股票

股票开发接口api(获取新浪股票接口数据API的使用方法(2022年9月测试))

日期:2023-11-29

来源:玫瑰财经网

浏览:

    1、直接输入网址返回错误:Kinsoku jikou desu

    在浏览器中输入网址以及股票代号:http://hq.sinajs.cn/list=sh601857,此时会返回:Kinsoku jikou desu!是拒绝访问的意思。

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    因为在2022年新浪更改了访问接口,需要加入一个header,referer:https://finance.sina.com.cn/

    2、要在输入网址的同时输入参数,需要安装浏览器插件。

    以google chrome浏览器为例,下载modheader插件3.1.19。

    点击浏览器右上角的三个小竖点,选择更多工具-->扩展工具

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    或者在浏览器地址栏输入:chrome://extensions/,打开扩展工具页面。

    勾上开发者选项:

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    找到自己已经下载好的Chrome离线安装文件“.crx”,然后将其从资源管理器中拖动到Chrome的扩展管理界面中。

    点击添加扩展程序。

    获取新浪股票接口数据API的使用方法(2022年9月测试)


    3、添加header参数。

    此时,在网址栏后面会出现一个扩展程序按钮,点击后输入参数名称和值。

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    再刷新网页,就会返回结果了。

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    4、代码调用

    以上是在浏览器地址栏输入网址访问的方式,比较直观,但实际应用的时候是通过程序代码调用的。不同的编程语言都提供了访问网络的方式,基本上大同小异。都是提供了需要访问的网址和参数。

    以python为例:

    import requests

    gudaima = "sz000001"

    headers = {'referer': 'http://finance.sina.com.cn'}

    resp = requests.get('http://hq.sinajs.cn/list=' + gudaima, headers=headers, timeout=6)

    data = resp.text

    print(data)

    运行结果:

    获取新浪股票接口数据API的使用方法(2022年9月测试)

    注意:如果提示不识别requests,需要下载:

    pip install requests -i http://pypi.douban.com/simple --trusted-host=pypi.douban.com

    获取新浪股票接口数据API的使用方法(2022年9月测试)

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。