大虾好,我做了一个软件,想在软件打开后,访问一下公司的网站(该软件也是属于这个公司的)使网站计数器加1。可是我用idhttp组件访问网页,在流量统计却不能看到访问记录,怎么回事?我把那个访问网页的线程贴出来。
大虾们帮帮忙吧
procedure TConnectCorpWeb.Execute;
begin
  { Place thread code here }  
   myweb:=TIdHTTP.Create(nil);  
   url:='*************';
   try
    try      
      myweb.ReadTimeout:= 20000;                   //超过这个时间则不再访问
      myweb.Get(URL);    
    except
    end;
  finally
    myweb.Free;
  end; end;

解决方案 »

  1.   

    idhttp.get只能取回html,但是不能执行html里面的script
      

  2.   

    那怎么才能执行哪个script呢?
      

  3.   

    try      
          myweb.ReadTimeout:= 20000;                   //超过这个时间则不再访问
          myweb.Get(URL);    
        except
          //-----------------------------------------
          //在调用myweb.Get(URL);时产生了错误
          On E: Exception do
            Log.Write(E.Message) 
        end;
      

  4.   

    需要访问的html源码
    就是来增加一个网站的访问量。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk">
    <title></title>
    </head><body> 1 <script language=javascript>
    <!--
    var m_tc_server="vip1.t2t2.com";
    var m_tc_website="14880";
    var m_tc_parent_website="0";
    var m_tc_style="3";
    /-->
    </script>
    <script language=javascript src="http://vip1.t2t2.com/visit.js"></script>
    </body>
    </html>
      

  5.   

    晕, 你还是用一个IE控件吧, 隐藏起来就行了idhttp.get只能取回数据,但是不会处理任何内容。如果使用ASP,最好改成ASP的用Session_Start记录访问
      

  6.   

    原来用的是太极链,那就麻烦了,太极链是要用户名密码登录的,还要写cookie,用代码实现麻烦了点。建议用xz1980(哈哈)说的办法,用个IE控件算了
      

  7.   

    嗯,问题解决了,我用了一个webbrowser,然后给给藏起来了。基本能够实现了所要求的功能。感谢各位了。
      

  8.   

    请问一下 通过webbrowser如何得到网页所有文字信息