找回密码
 加入
搜索
查看: 2652|回复: 8

[网络通信] winhttprequest 如何能够及时的与网站的数据保持同步更新【已解决】

  [复制链接]
发表于 2016-9-24 13:20:39 | 显示全部楼层 |阅读模式
本帖最后由 fenhanxue 于 2017-3-13 21:45 编辑

Local $url_check =自定义网址
        Local $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
        $oHTTP.Open("GET",$url_check)
        $oHTTP.Send()
        Local $temp_txt  = $oHTTP.Responsetext


不断循环上述函数,当网页发生变动时,得到的结果并不会实时更新,解决方案参见2楼和5楼,

即在自定义网址后面,添加一个随机数即可
发表于 2016-9-24 23:26:48 | 显示全部楼层
winhttp的缓存机制造成的,要强制远程取数据,不知winhttp里有没有设置可以。一般是在地址后面加上问号和一个随机数或时间之类(?t=rand(0,1)),相当于每次的地址都不同。另外用Inet函数就有这个参数。
发表于 2016-9-25 15:28:29 | 显示全部楼层
winhttprequest 有缓存问题吗,貌似从来没遇到过。。。
 楼主| 发表于 2016-9-26 00:43:54 | 显示全部楼层
加了个r=rand 随机数,问题依旧。。。
发表于 2016-9-26 09:01:48 | 显示全部楼层
 楼主| 发表于 2016-9-26 09:48:57 | 显示全部楼层
回复 5# ila


    好像是的
发表于 2016-9-30 13:27:33 | 显示全部楼层
這個太實用了~!!
发表于 2016-10-2 03:44:21 | 显示全部楼层
http://club.excelhome.net/thread-852840-1-1.html
打不开,留个记号,回头看
发表于 2016-10-2 07:42:40 | 显示全部楼层
回复 5# ila


    好东西,支持
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-4-26 04:51 , Processed in 0.077494 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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