idhttp get 百度博客 读不到源码怎么解决
idhttp get 百度博客 读不到源码如何解决?
memo1.Text := self.IdHTTP1.Get('http://www.baidu.com');
获取别的网站源码都没是,就获取百度的有问题.
我找到解决方法
如上源码,这样就解决了问题
但是我现在要获取百度博客的源码,又不行...请教.这该怎么办.
比如这篇博客文章地址是 http://hi.baidu.com/kenny90/blog/item/7b9ad100263da6027bec2ce7.html
我get这个地址
memo1.Text := self.IdHTTP1.Get('http://hi.baidu.com/kenny90/blog/item/7b9ad100263da6027bec2ce7.html');
然后出错...怎么能不出错读到源码?
------解决方案--------------------
我试了一下,有报异常,主要是读取Cookie出错,但是INDY有处理,能正常返回。
memo1.Text := self.IdHTTP1.Get('http://www.baidu.com');
获取别的网站源码都没是,就获取百度的有问题.
我找到解决方法
- Delphi(Pascal) code
try IdHTTP1.Request.UserAgent := '123; aStr := IdHTTP1.Get('http://www.baidu.com'); except end;
如上源码,这样就解决了问题
但是我现在要获取百度博客的源码,又不行...请教.这该怎么办.
比如这篇博客文章地址是 http://hi.baidu.com/kenny90/blog/item/7b9ad100263da6027bec2ce7.html
我get这个地址
memo1.Text := self.IdHTTP1.Get('http://hi.baidu.com/kenny90/blog/item/7b9ad100263da6027bec2ce7.html');
然后出错...怎么能不出错读到源码?
------解决方案--------------------
我试了一下,有报异常,主要是读取Cookie出错,但是INDY有处理,能正常返回。