|
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实现新浪股票实时行情数据的读取?
本帖最后由 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++提升
|