新浪股票接口获取历史数据

这两天做了一个调用新浪股票接口获取实时以及历史股票数据的应用,因为新浪没有公开关于其接口的官方文档,所以通过各种百度差了很多关于新浪股票接口的使用,不过大家基本都是转载或者直接复制,对于实时数据的获取讲的很详细,但是缺少获取历史数据的方法。
关于实时数据的获取大家可以看这篇博客: 实时股票数据接口 
经过不懈的努力终于再这篇博文中找到了关于新浪股票历史数据的获取方式 腾讯股票接口、和讯网股票接口、新浪股票接口、雪球股票数据、网易股票数据

最近二十天左右的每5分钟数据
http://money.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_MarketData.getKLineData?symbol=sz000001&scale=5&ma=5&datalen=1023
(参数:股票编号、分钟间隔(5、15、30、60)、均值(5、10、15、20、25)、查询个数点(最大值242))


获取的数据是类似下面的json数组:日期、开盘价、最高价、最低价、收盘价、成交量:


获取的数据会有很多,然后根据自己需要进行解析,我需要的是每天的收盘价,股市是每个工作日下午3点收盘,所以我只需要找到每天的下午三点时刻的数据进行过滤即可:
1、新建一个历史数据对象类:
public class HistoryModel {public String day;
    public String close;

    public HistoryModel(String day, String close) {this.day = day;
        this.close = close;
    }
}
2、新建一个股票多次历史数据类:和上一个区别就是,这里包含的是所有的历史数据:参数包括股票名字、代码、现在的价格、历史数据:
public class HistoryModels {public String name;
    public String code;
    public String now;
    public List<HistoryModel> list;

    public HistoryModels(String name, String code, String now, List<HistoryModel> list) {this.name = name;
        this.code = code;
        this.now = now;
        this.list = list;
    }
}

3、将需要查询的股票的代码带进url里通过HTTP请求json数据,我这里用的Volley请求的:

其中将时间点未15:00:00的数据过滤出来,组合乘List之后在全部赋值组合成一个HistoryModels存放股票信息以及股票的所有历史数据。

// Instantiate the RequestQueue.
RequestQueue queue = Volley.newRequestQueue(Home.context);
String url1 = "http://money.finance.sina.com.cn/quotes_service/api/json_v2.php/CN_MarketData.getKLineData?symbol=" + Home.myChoiceModelList.get(ii).code + "&scale=60&ma=no&datalen=1023";

// Request a string response from the provided URL.
StringRequest stringRequest1 = new StringRequest(Request.Method.GET, url1,
        new Response.Listener<String>() {@Override
            public void onResponse(String response) {List<HistoryModel> historyList = Convert(response,new TypeToken<List<HistoryModel>>() {}.getType());
                List<HistoryModel> historyList2 = new ArrayList<>();
                if(historyList!=null) {for (int j = 0; j < historyList.size(); j++) {if (historyList.get(j).day.split(" ")[1].equals("15:00:00")) {historyList2.add(historyList.get(j));
                        }}}HistoryModels model = new HistoryModels(Home.myChoiceModelList.get(ii).name, Home.myChoiceModelList.get(ii).code, Home.myChoiceModelList.get(ii).now, historyList2);
                cllList.add(model);
                Message msg = new Message();
                msg.what = 0x002;
                handler.sendMessage(msg);
            }},
        new Response.ErrorListener() {@Override
            public void onErrorResponse(VolleyError error) {}});

queue.add(stringRequest1);

4、其中对json数据的处理,即从json转化成数据对象的方法如下:
/*
* Json转换泛型
 */
public static <T> T Convert(String jsonString, Type cls) {T t = null;
    try {if (jsonString != null && !jsonString.equals("")) {Gson gson = new Gson();
            t = gson.fromJson(jsonString, cls);
        }} catch (Exception e) {e.printStackTrace();
    }return t;
}
关于股票的实时数据这里没有描述,通过文章开头连接的博客可以了解到,写的很详细。



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50881.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ChatGPT爆火之下,最有料如何赋能企业数字化升级

随着数字技术的飞速发展&#xff0c;人们的生活逐渐被数字技术所渗透。从智能家居到智能手机&#xff0c;从智能交通到智能医疗&#xff0c;数字技术已经成为了我们生活中不可或缺的一部分。最近火爆的ChatGPT就是一个很好的例子&#xff0c;作为新兴的数字技术&#xff0c;不仅…

硬件预算最高直降46倍!低成本上手AIGC和千亿大模型,一行代码自动并行,Colossal-AI再升级

最近&#xff0c;AI大模型连续火爆出圈&#xff0c;人工智能生成模型&#xff08;AIGC&#xff09;的热度尚未褪去&#xff0c;聊天机器人ChatGPT便引发全网热议&#xff0c;两周吸引百万用户。还有卷趴一半程序员的AlphaCode&#xff0c;生成全新蛋白质的ESM2等&#xff0c;不…

chatgpt赋能python:用Python优化电气工程

用Python优化电气工程 电气工程是现代世界的基础&#xff0c;在我们的日常生活中随处可见电气设备和电子系统的影响。Python是一种流行的编程语言&#xff0c;能够优化电气工程的许多方面。本文将介绍如何使用Python来增强电气工程的效率和准确性。 数据分析 Python是一种强…

chatgpt赋能python:Python模拟电路:实现更快,更高效的电路设计

Python模拟电路&#xff1a;实现更快&#xff0c;更高效的电路设计 当涉及到电路设计和模拟时&#xff0c;Python已经成为了工程师们首选的编程语言之一。无论是进行数字电路还是模拟电路设计&#xff0c;Python都表现出了它的可靠性和灵活性。 在这篇文章中&#xff0c;我们…

AI-领航-人生第一节-AI课,30位AI领域极客 汇集1000小时Al心得

保姆级教学 从入门到精通&#xff0c;0基础新手小白都能学 142课程体系 AI先导课-认识Al 四大领域技能-干货学习 GPT智能写作 GPT营销与策划] AI图像与视频 AI职场提效 复盘课程升级 A使用1000小时的高阶心得|高阶课程展示 课程大纲&#xff1a; 一、先导课 什么是G…

【免费AI教程大合集】做一个不轻易被割的韭菜

说明&#xff1a;本篇分享的内容不含任何商业推广&#xff0c;也不会收取任何费用&#xff0c;并且属于网络上各路大咖整理的资源文档&#xff0c;完全免费&#xff01;&#xff01;&#xff01; 前言&#xff1a; 在当今数字化和智能化的时代&#xff0c;人工智能已然成为一种…

外贸开发信 html,外贸开发信怎么写,外贸客户开发信写作技巧及注意事项(附范文模板)...

外贸开发信的7大写作技巧 1、开发信开头称呼要恰当 有些人写外贸开发信不喜欢加称呼&#xff0c;甚至连简单的“你好”都忽略&#xff0c;直接开始正文内容。孰不知就像在传统的信件上一样&#xff0c;写上称呼是一种礼貌的象征。 2、内容言简意赅 外贸开发信标题要足够清晰明确…

openai(chatgpt)+python详细使用方法

网络上很多直接就是上这么串代码的 ​ import openai#获取api-key openai.api_key "你的apikey"response openai.Completion.create(model"text-davinci-003",prompt"请用python语言生成一个二分法查找算法",max_tokens256, ) messagerespons…

善于发现自己的优势,他与好友合伙创业,年销售做到近15亿

1965年&#xff0c;吴长江出生在重庆铜梁的一个矿工家庭。在他的记忆中&#xff0c;整个小学&#xff0c;都是光着脚上学&#xff0c;但常常给父母拿回来的是满分的试卷。 高中毕业后&#xff0c;吴长江考入西北工业大学&#xff0c;学的是飞机制造。毕业后进入陕西汉中一家国…

创业者应远离20个创业趋势:限时折扣 签到 交友

条条大路通罗马&#xff0c;非要在独木桥上论成败&#xff0c;那不是自寻烦恼吗&#xff1f; 导语&#xff1a;条条大路通罗马&#xff0c;非要在独木桥上论成败&#xff0c;那不是自寻烦恼吗?美国科技博客网站BusinessInsider周二就评选出20个创业者应该远离的创业趋势&#…

二次创业成功人士的19个经验与教训

二次创业成功人士的19个经验与教训 神译局是36氪旗下编译团队&#xff0c;关注科技、商业、职场、生活等领域&#xff0c;重点介绍国外的新技术、新观点、新风向。 编者按&#xff1a;创业维艰。在创业路上&#xff0c;创业者也走过不少弯路&#xff0c;从中也获取了不少经验…

“我创业成功的十大秘诀”

【CSDN 编者按】对于创业者来说&#xff0c;很容易因为经验不足而失败&#xff0c;所以吸取别人创业的前车之鉴&#xff0c;学习别人成功案例是创业成功路上的垫脚石。本文作者讲述了他在创业生涯中的十条经验&#xff0c;如果你想要创业或者正要创业&#xff0c;不妨来看看他的…

Chatopera 张凯:创业的信念,为了小家和大家

目录 背景第一步 准备第二步 起航第三步 归来总结本文作者 背景 时光飞逝&#xff0c;创业两年&#xff0c;流金岁月&#xff0c;2020年7月份我在网上偶然听到一个故事。有个高三学生在高考最后几个月差点放弃高考&#xff0c;但是最终又重回高考队伍&#xff0c;还考上了比较…

创业之初的小团队

前段时间有机会与创新工场的合伙人-汪华&#xff0c;聊了聊针对移动互联网mobile app market和手机二维码相关业务&#xff0c;虽然他的很多观点在我看来是太过于以精英主义和投资眼光去评价&#xff0c;但是说话不紧不慢的他&#xff0c;每句话都透露出他对行业的理解、把握以…

作为一名投资人,我经常会问创业者 8 个问题

[转] http://36kr.com/p/5096956.html Li Jiang是一名天使投资人&#xff0c;也是一名关注高增长创业公司的VC&#xff0c;最近他写了一篇文章&#xff0c;谈到投资者经常会问创业者的8个问题。从表面上看&#xff0c;这些问题很容易回答&#xff0c;实际很难。 小时候&#x…

全民创业时代,程序员这样创业获得成功!

扫码观看精彩回播 整理 | 王晓曼、伍杏玲 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 2020年初我们遇到一些变化&#xff0c;大家积极地去面对这些变化&#xff1a;有人重新思考自己的工作方式&#xff0c;有人重新思考自己的职业方向。在全民创业时代&#x…

用python写的足球预测程序,预测正确率达到70%

因为平时喜欢研究研究足彩的数据&#xff0c;最早的时候&#xff0c;是通过手动复制或下载足球网站的数据到本地&#xff0c;放到excel表格中&#xff0c;然后编写公式&#xff0c;做一些简单的数据分析&#xff0c;其效率可想而知是有多低下。自从知道了python以及python做数据…

股票实时数据接口 香港股市详细查询

股票实时数据接口调用代码返回示例&#xff0c;实现股票编号、股票名称、今日开盘价、前收盘价、最高价、最低价、最新价、涨跌、涨跌幅、买入价、卖出价、成交额、成交量、市盈率等等查询。 接口名称&#xff1a;股票实时数据接口 接口平台&#xff1a;api 接口地址&#xff1…

Postman发送请求但提示:Could not get any response怎么解决

请求头和请求体等都正确&#xff0c;且浏览器浏览正常&#xff0c;但使用Postman发送请求的时候&#xff0c;会有上述提示&#xff0c;出现该问题的原因有很多&#xff0c; 本次的原因是我在使用Postman的时候&#xff0c;同时开了Charles&#xff0c;代理服务器&#xff0c; …

【Postman】请求错误解决

author:咔咔 wechat:fangkangfk 在我们不能正常请求的时候考虑的几个问题 防火墙问题 有些防火墙可能被配置为阻止非浏览器连接&#xff0c;在这种情况下&#xff0c;应该与网络管理员联系&#xff0c;以便Postman可以正确工作。 代理配置问题 如果我们使用代理服务器发出请…