Board logo

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

作者: kaze    时间: 2019-3-31 15:26     标题: [已解决]为什么每次获取的网页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. }
复制代码

作者: zaqmlp    时间: 2019-3-31 19:09

传递个随机参数或用post
作者: kaze    时间: 2019-3-31 20:35

回复 2# zaqmlp


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




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2