本帖最后由 hktkzyz 于 2014-12-04 16:22:41 编辑

解决方案 »

  1.   

    不是ip被黑。
    我注释掉了On Error,出错时显示:运行时错误 ‘-2147012894(80072ee2)':操作超时。
    搜索了一下,使用XMLhttp.setTimeouts设置超时,如果setTimeouts参数里的某一个超时那将超时返回,返回的COM异常错误码是0x80072EE2,-2147012894就是0x80072EE2的错误。
    我再将setTimeouts注释掉,出错时就会一直未响应,很久后出现和上面一样的错误‘-2147012894(80072ee2)':操作超时。
    看来还是send时超时的问题。
    总体来看,xmlhttp.send肯定会涉及到超时问题,而我看别人用c写的采集很顺畅,会不会有更好的方法采集网页。可在网上搜索vb采集网页,都是推荐xmlhttp了,真郁闷了。
      

  2.   

    可以考虑用 INTERNET TRANSFER CONTROL 控件