delphi和ICS [HTTP.Cli1]

时间:2011-10-23 14:46:36

标签: delphi

所以我在获取Google搜索网页时遇到了问题。 当我尝试简单查询时,例如:

http://www.google.ba/search?q=inurl:Stackoverflow&num=100&hl=en&start=0&sa=N

在这种情况下,它是inurl:StackOverflow

Indy和ICS Http.Cli1下载网页没有任何问题,但是当我尝试时:

http://www.google.ba/search?q=inurl:Stackoverflow site:ba&num=100&hl=en&start=0&sa=N

在这种情况下,查询是inurl:Stackoverflow site:ba我收到了错误请求,因此我查看地址栏并看到Google用%20替换空格,所以接下来我尝试:

idhttp1.get('http://www.google.ba/search?q=inurl:Stackoverflow%20site:ba&num=100&hl=en&start=0&sa=N');

我得到了Indy的错误,所以我尝试了ICS

Http.Cli1.url('http://www.google.ba/search?q=inurl:Stackoverflow%20site:ba&num=100&hl=en&start=0&sa=N');
Http.cli1.get;

我收到'服务不可用'错误。 为什么会这样,当我将粘贴链接复制到Web浏览器时,它打开正常。为什么我不能用这些组件来获取它。我该怎么做......

0 个答案:

没有答案