[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] [已解决]为什么每次获取的网页http get都是一个同样的值

本帖最后由 kaze 于 2019-3-31 20:36 编辑

请问为什么每次获取的http get都是一个同样的值,以时间api为例。
下面的语句也试过了,还是不变。

test1 : for (var j = 0; j < 4; j++) {
        if ( j <4) {var data=gettext("testdate",0);
WSH.echo(data);
          continue test1;
        } else {
           WSH.echo(num+'\n'+text);
        }
}
  1. /*&cls
  2. @echo off
  3. cd /d "%~dp0"
  4. cscript -nologo -e:jscript "%~f0" 30
  5. pause&exit /b
  6. */
  7. var fso=new ActiveXObject('Scripting.FileSystemObject');
  8. var n=WSH.Arguments(0);
  9. var data=gettext("testdate",0);
  10. function gettext(d,num){
  11. var http=new ActiveXObject('MSXML2.XMLHTTP');
  12.     var url='http://api.m.taobao.com/rest/api3.do?api=mtop.common.getTimestamp';
  13.     var text='';
  14.     http.open('Get', url, false)
  15.     http.send();
  16.     text=http.responseText;
  17. if (num<5) {num++;
  18. WSH.echo(num+'\n'+text);
  19. WSH.sleep(3000);
  20. gettext(d,num);
  21. }
  22. }
复制代码

回复 2# zaqmlp


  高手,是程序员吧,一句话就解决了问题。

TOP

传递个随机参数或用post
1

评分人数

    • kaze: 乐于助人技术 + 1
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表