当前位置:编程学习 > C#/ASP.NET >>

HttpWebRequest 提取 Google 结果,达到一定数量后出现 远程服务器返回错误503 的问题

就如标题所说,我用 HttpWebRequest 发送查询并提取 Google 返回的结果,当发送的查询数接近120左右的时候,Google就会返回 “远程服务器返回错误 503” ,估计是被识别为机器人了,但用浏览器却能继续访问,想了很多办法都没能解决,只能更换IP地址才能继续 HttpWebRequest 。

出现这个问题的原因究竟是什么呢,各位大大有什么办法解决这个问题吗?

分不够了,抱歉,呵呵,谢谢指教 ^_^ --------------------编程问答-------------------- 设置下userangent看看。 --------------------编程问答-------------------- 每次都new一个HttpWebRequest 

完了之后记住了要关闭 --------------------编程问答-------------------- 我对你返回来的结果处理 挺感兴趣的
--------------------编程问答-------------------- header中参数尽量与浏览器的保持一致 --------------------编程问答-------------------- 都试过了,只有换ip才可以,超时多次后要换ip并等待5分钟后继续才行
难道没有别的办法吗?
1 除重连路由器外,可控制的更换ip的软件或方式?
2 有何办法可以避免被google认出是机器人?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,