求助------VB 6.0 的 inet控件问题(疑似被访问禁止!!!)
我在试验用inet 控件 提取网页HTML代码(测试次数非常少,因为是写代码阶段 就是写写代码,测试的时候抓取一次,也就是3次/小时)针对一个网站
起初是可以的 但是后来应该是被站长 杀掉了(按照访问次数是不可能找到我的,我很好奇,我的访问数远远比正常的浏览器用户少) 我想知道对方是怎么发现我的 同时使采取了什么策略来限制我的访问
我具体的情况是inet1控件执行了 openurl后 返回的是空串 ""
htmlStr = Inet1.OpenURL(website)
这个是间歇性的 发生 不知道是为什么 说是被站长限制 也只是我的猜测
我看了防爬虫的文章 没有对应到 我遇到的这种情况
使用相同的程序去抓取其他 网站则正常(程序没有问题)
IE浏览器也可正常访问该目标网站(IP没有受限)
我的inet 的设置
accesstype icusedefault
protocol http
remoteport 80
将accesstype 换为icdirect 也不行
[解决办法]
至于你说的 httpclient 是.net 的一个类,VB6是没有的,当然你也可以自己写一个,但这么做
就和使用现成的系统对象是两码事了。
至于 XMLHTTP 对象,我的博客里有一些使用范例,有些范例里也有写注释,你可以参考一下,
http://blog.csdn.net/supermanking/article/details/3082860
http://blog.csdn.net/supermanking/article/details/5989227
http://download.csdn.net/detail/SupermanKing/639058