VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 195|回复: 3

[已解决]Win平台下如何用C语言和WinInet HTTP获取新浪股票实时行情数据?

[复制链接]
70_avatar_middle
最佳答案
0 
在线会员 发表于 2020-7-8 10:46:42 | 显示全部楼层 |阅读模式
Sina股票数据接口(http/javascript接口取数据)如下:

以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:

http://hq.sinajs.cn/list=sh601006
这个url会返回一串文本,例如:

var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92, 22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了。

问:
Windows平台下如何用C语言(注意不是C++)和WinInet HTTP实现新浪股票实时行情数据的读取?
最佳答案
19_avatar_small
2020-7-12 20:01:52
本帖最后由 236a 于 2020-7-12 20:08 编辑

具体看MSDN
访问WinInet的api调用方法:
1.添加头文件wininet.h
2.定义句柄  HINTERNET Open OpenUrl
3.初始化wininet   
   Open=  InternetOpen(填的参数具体看msdn);
    OpenUrl  = InternetOpenUrl(这里是打开一个网址具体看msdn)
    InternetReadFile(在这个函数里面就可以得到你访问网站的源码了)
    得到源码 用c++的 include<fstream>流来写到本地文件中  或者打印出来都可以
    //定义文件对象
        fstream file;
        file.open("你要写入的路径",ios::out|ios::binary);//写入方式   二进制形式写入
        file.close()//关闭文件
   然后要关闭句柄
  InternetCloseHandle(Open);
  InternetCloseHandle(OpenUrl);
   




上一篇:关于GDI+
下一篇:C++提升
75_avatar_middle
最佳答案
0 
online_vip 发表于 2020-7-8 22:27:12 | 显示全部楼层
你可以通过格式化 这些数据  提取你想要得
19_avatar_middle
最佳答案
9 
在线会员 发表于 2020-7-12 20:01:52 | 显示全部楼层    本楼为最佳答案   
bestAnswer
本帖最后由 236a 于 2020-7-12 20:08 编辑

具体看MSDN
访问WinInet的api调用方法:
1.添加头文件wininet.h
2.定义句柄  HINTERNET Open OpenUrl
3.初始化wininet   
   Open=  InternetOpen(填的参数具体看msdn);
    OpenUrl  = InternetOpenUrl(这里是打开一个网址具体看msdn)
    InternetReadFile(在这个函数里面就可以得到你访问网站的源码了)
    得到源码 用c++的 include<fstream>流来写到本地文件中  或者打印出来都可以
    //定义文件对象
        fstream file;
        file.open("你要写入的路径",ios::out|ios::binary);//写入方式   二进制形式写入
        file.close()//关闭文件
   然后要关闭句柄
  InternetCloseHandle(Open);
  InternetCloseHandle(OpenUrl);
   

点评

网页内容读到缓冲区后(不写文件),如何直接解析缓存区中的字符串,把不同的字符串读入到内存变量中?  发表于 2020-7-12 22:21
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-11-29 04:18

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表