使用idhttp抓取百度和google会出错


本文整理自网络,侵删。

 由程序发出来的包是这样的 
GET /s?lm=0&si=&rn=10&ie=gb2312&ct=0&wd=qwqw&pn=00&ver=0&cl=3 HTTP/1.1 
Content-Type: text/html 
Host: www.baidu.com 
Accept: text/html, */* 
User-Agent: Mozilla/3.0 (compatible; Indy Library) 

User-Agent: Mozilla/3.0 (compatible; Indy Library) 
修改为:
User-Agent: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727)
这是按照ie的设置

原因:很多自动登录器什么的都是Delphi + Indy做的.Indy已经被很多网站列入黑名单了,所以要修改一下抹掉 Indy Library的标志。

相关阅读 >>

Delphi使用json解析调用淘宝ip地址库rest api 示例

Delphi的idhttp报508 loop detected错误的原因

Delphi xe5读取android imei id

Delphi 字串转16进制

Delphi 一句话获取文件的最新修改时间

Delphi xe6通过wifiapi得到wifi信息

Delphi之木马生成原理(资源文件,和文件流的应用)

Delphi pos的用法

Delphi如何简单取得后缀名

Delphi 进程通讯之wm_copydata 发送程序(senddata.exe)

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...