Foxtable(狐表)用户栏目专家坐堂 → 计划管理设置数据更新


  共有3673人关注过本帖树形打印复制链接

主题:计划管理设置数据更新

帅哥哟,离线,有人找我吗?
otterlike
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:103 积分:1228 威望:0 精华:0 注册:2017/5/16 22:42:00
计划管理设置数据更新  发帖心情 Post By:2022/2/8 11:38:00 [只看该作者]

各位老师好,我找到了一个实时更新股价的数据接口:http://qt.gtimg.cn/q=sz000568,在浏览器中测试时,每隔5秒刷新一次数据,测试显示数据能够得到有效更新。然后我在计划管理中写了如下代码:
 For Each dr As Row In Tables("数据采集").Rows
        Dim hc As New HttpClient("http://qt.gtimg.cn/q=" & dr("代码"))
        hc.Resp
        Dim sts() As String = hc.GetData.Trim(" ").Split("~")
            dr("名称复核")= sts(1)
            dr("当前价")= sts(3)
            dr("昨日收盘价")= sts(4)
  Next

执行间隔设置为:5000,却发现股价不能及时更新,请问问题出在哪里?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110540 积分:562584 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/8 11:48:00 [只看该作者]

这种应该去咨询接口方

 回到顶部
帅哥哟,离线,有人找我吗?
WELOVEFOX
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:466 积分:3382 威望:0 精华:0 注册:2016/12/21 22:58:00
  发帖心情 Post By:2022/2/8 15:42:00 [只看该作者]

应该是
1.没有提前对dr("代码")列空判断,代码为空,
sts() As String为空,导致错误,要么代码设置跳过,要么筛选。
2.没有对dr("代码")列非空时判断返回字符串是否符合需求。如http://qt.gtimg.cn/q=FDF,http://qt.gtimg.cn/q=,都是错误的,代码设置判断对不存的结果,如"v_pv_n;"进行跳过。

 回到顶部