求源码:我想对某个站点做订时访问,以增加访问率,我有两个实现的思路,但不会写实现的代码,我的开发工具是Delhpi3,具体如下:1、发送HTTP请求,这样是否可以呢?具体应该怎么写呢?2、调用IEXPLORER加参数,然后怎样关闭已经打开的IE窗口呢?需要查当前进程然后将其关闭吧,不会写!请哪位高手写出完整源码,谢谢!

解决方案 »

  1.   

    你做一个web浏览器,只要一个工具栏,设置它的URL,然后每60秒做一次
    WebBrowser1.Stop;
    WebBrowser1.Navigate2(url);
    即可
      

  2.   

    我的DELPHI版本是3,没有那个控件,另外如果浏览的网页又会打开新的页面,时间长了,会不会新打开的页面越来越多而导致机器死掉呢?
      

  3.   

    嘿嘿,那你不会下载个高版本?难道你不会找?3?赶快扔掉。Charlie在unleashed delphi里面说得很清楚了。
      

  4.   

    其实我家里面有高版本的,但我现在正在外地出差,而且我在使一个PII的笔记本,太慢了,只好捡低的用了。另外,我觉得最好还是发HTTP请求,而不打开页面,这个我想delphi3也是应该能做到的,请大家帮帮忙,我不想简单地升级一下版本而逃避了原来没有解决的技术问题。如果真如上面所说,用了新的开发工具,仍有一个问题我不知道该如何写代码,就是我想查出一些窗口所打开的广告页等页面的进程,然后杀掉它,怎么写这段代码呢?
      

  5.   

    好像有TClientSocket吧?ClientSocket.Host := HOST;
    ClientSocket.Port :=80;
    ClientSocket.ClientType := ctBlocking;HttpStr:=HttpStr + 'GET / HTTP/1.1' + #13#10;
    HttpStr:=HttpStr + 'Host: '+ HOST + #13#10;
    HttpStr:=HttpStr + #13#10;ClientSocket.Socket.SendText(HttpStr);ClientSocket.Active := True;
      

  6.   

    你的浏览器应该浏览的是计数器URL而不是计数器所在的页面的URL。
      

  7.   

    是通过JS嵌入的代码计数?上面的只是原理,解决方法上面说了~~~原因嘛,自己很容易就能想明白,请求可不包括解析其中的客户端脚本!如果计数器用到了Cookie,在请求中还要提交Cookie的信息
      

  8.   

    我同时用了另一种方法用浏览器打开,但不知道怎么把那个进程序杀掉,不然browser越开越多