请问下我想调用像新浪财经里面的股票实时行情 要怎么调用啊!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问下我想调用像新浪财经里面的股票实时行情 要怎么调用啊!相关的知识,希望对你有一定的参考价值。

请问下我想调用像新浪财经和别的一些财经网里的股票实时行情等信息,比如:股票实时行情,国内期货,国内指数,沪市A股涨幅前五,深市A股涨幅前五等要怎么调用啊!
好象可以用框架或者JS 调用,但不知道调哪个地方!
能够给我几段代码吗?非常谢谢!

源演示地址: http://cn.biz.yahoo.com/stockhp06/scgy.html 在需要的地方插入以下代码即可.http://cn.biz.yahoo.com/stockhp06/scgy.html"[/url]</A> width="256" height="190" scrolling="no" frameborder="0"> 参考技术A 这是一个无刷新技术,一般是用ajax做的,读做:“阿贾克斯” 去网上查查吧,挺好用的。 参考技术B 好的配资公司还是有的,配资是一种合作,安全是股民一个永恒的话题all, she married Song

Kinsoku jikou desu新浪股票接口变动

1、问题原因

新浪股票接口返回如标题所示值:Kinsoku jikou desu!

​http://hq.sinajs.cn/list=code​​ 新浪股票的接口变动,需要在请求头中添加Referer值。

数据源网站:新浪财经_新浪网

2、核心代码

/// <summary>
/// 获取新浪股票缓存
/// </summary>
/// <param name="args">请求查询的代码</param>
/// <returns></returns>
[HttpGet, HttpPost]
public string GetSinaStockCache(string args)

string url = "http://hq.sinajs.cn/list=" + args;
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(url); // 创建一个请求示例
// .NET Core版本
request.Headers.Add("Referer", "https://finance.sina.com.cn/");
// .NET Framework版本
// request.Referer = "https://finance.sina.com.cn/";
HttpWebResponse response = (HttpWebResponse) request.GetResponse(); // 获取响应,即发送请求
Stream responseStream = response.GetResponseStream();
StreamReader streamReader = new StreamReader(responseStream, Encoding.Default); // Default中文正常显示,UTF-8中文会乱码
string json = streamReader.ReadToEnd();
return json;

为了避免接口变动,可以在获取响应值时写入缓存,给缓存一个有效期,只要返回信息异常就读取缓存即可。

最后感谢新浪股票接口一直以来的稳定支持和大神的先见之明。

3、测试

请求参数(args):sz000651

返回结果:

"var hq_str_sz000651=\\"格力电器,39.300,39.220,38.640,39.300,38.520,38.640,38.640,42165560,1634520898.300,465667,38.640,57333,0.000,0,0.000,0,0.000,0,0.000,465667,38.640,0,0.000,0,0.000,0,0.000,0,0.000,2022-02-17,14:59:06,00\\";\\n"


以上就是Kinsoku jikou desu!新浪股票接口变动的介绍,做此记录,如有帮助,欢迎点赞关注收藏!

以上是关于请问下我想调用像新浪财经里面的股票实时行情 要怎么调用啊!的主要内容,如果未能解决你的问题,请参考以下文章

下载国内期货行情,新浪财经

请问用C#如何提取新浪等网站的股票实时动态行情数据?

新浪财经美股期货实时行情怎么看

如何用C#编程读取新浪的股票实时行情??

如何用Java抓取网页的具体内容

使用Flutter 编写一个同时运行在Android和iOS上的股票APP