找回密码
 加入
搜索
查看: 5291|回复: 9

[网络通信] (已解决)求教:如何获取网络实时数据?

  [复制链接]
发表于 2012-11-15 22:57:00 | 显示全部楼层 |阅读模式
本帖最后由 yufei8051 于 2012-11-20 16:18 编辑

如题。
比如,在单位不好看股票,我想从新浪财经频道获取某只股票的实时报价,通过一个小对话框显示到桌面一角,怎么弄?
注意,不是在电脑上打开网页抓取,是直接从新浪网站获得数据,这个实在一点思路都没有,哪位高手指点下?谢谢了先
发表于 2012-11-16 00:08:01 | 显示全部楼层
#include <INet.au3>
#include <Array.au3>

Local $sName = 'sh600009'        ;----填写需要的股票代码
Local $sItem = '股票名;开盘价;昨收盘价;当前价格;最高价;最低价;竞买价;竞卖价;成交数;成交额;;;;;;;;;;;;;;;;;;;;;日期;时间'
Local $aItem = StringSplit($sItem, ';', 2)
Local $str = _INetGetSource('http://hq.sinajs.cn/list=' & $sName)
Local $aItem1 = StringRegExp($str, '(?<="|,)[^,;]+', 3)
If @error Then Exit
Local $aOut[32][2]
For $i = 0 To 31
        $aOut[$i][0] = $aItem[$i]
        $aOut[$i][1] = $aItem1[$i]
Next
_ArrayDisplay($aOut, '')
 楼主| 发表于 2012-11-16 10:45:36 | 显示全部楼层
#include <INet.au3>

#include <Array.au3>



Local $sName = 'sh600009'        ;----填写需要的股票代码

Local $sItem = '股票名;开盘价;昨收盘价;当前价格;最高价;最低价;竞买价;竞卖价;成交数;成交额;;;;;;;;;;;;;;;;;;;;;日期;时间'

Local $aItem = StringSplit($sItem, ';', 2)

Local $str = _INetGetSource('http://hq.sinajs.cn/list=' & $sName)

Local $aItem1 = StringRegExp($str, '(?<="|,)[^,;]+', 3)

If @error Then Exit

Local $aOut[32][2]

For $i = 0 To 31

        $aOut[$i][0] = $aItem[$i]

        $aOut[$i][1] = $aItem1[$i]

Next

_ArrayDisplay($aOut, '')
afan 发表于 2012-11-16 00:08


感谢超版回复!!
晚上实验,谢谢
 楼主| 发表于 2012-11-17 14:38:46 | 显示全部楼层
回复 2# afan


    试验成功,再次感谢超版帮助!
 楼主| 发表于 2012-11-20 16:40:24 | 显示全部楼层
本帖最后由 yufei8051 于 2012-11-20 16:42 编辑
afan 发表于 2012-11-16 00:08


再向版主请教一个问题,是
http://www.autoitx.com/thread-36202-1-1.html
的另一种解决方法。

比如在:
http://finance.sina.com.cn/realstock/company/sh601996/nc.shtml

或者你上面的源码中,我想获得下图中红框内的两个数字,上面的源码怎么改?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-11-20 17:07:16 | 显示全部楼层
回复 5# yufei8051


    都在数组里,要学会自己学习基础
#include <INet.au3>
Local $sName = 'sh601996'
$str = _INetGetSource('http://hq.sinajs.cn/list=' & $sName)
Local $aItem1 = StringRegExp($str, '(?<="|,)[^,;]+', 3)
If @Error Then Exit
MsgBox(0, $aItem1[11], $aItem1[10])
 楼主| 发表于 2012-11-20 18:27:11 | 显示全部楼层
回复  yufei8051


    都在数组里,要学会自己学习基础
afan 发表于 2012-11-20 17:07

感谢超版耐心回复,知道了。
关键是基础太差,对着帮助文件看半天也看不出管所以然。
超版真是好人,诲人不倦,我这几个问题都是超版帮忙,感激不尽
 楼主| 发表于 2012-11-21 22:15:08 | 显示全部楼层
afan 发表于 2012-11-16 00:08


版主你太厉害了,佩服
我很奇怪,你是怎么知道新浪财经股票行情的网址应当是:'http://hq.sinajs.cn/list='   ?
从什么地方可以查到啊?
还有,我要是想取出雅虎中国财经频道股票实时行情,网址应当是啥呀?
我改成:
_INetGetSource('http://hq.yahoojs.cn/list=' & $sName)
也不行啊?
发表于 2012-11-21 22:18:24 | 显示全部楼层
回复 8# yufei8051


    搜索 雅虎 股票 api 接口
 楼主| 发表于 2012-11-22 11:15:30 | 显示全部楼层
回复  yufei8051


    搜索 雅虎 股票 api 接口
afan 发表于 2012-11-21 22:18


谢谢超版。
原来如此,又学了一招。谢谢
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-6-1 13:14 , Processed in 0.093789 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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