подскажи что может быть не так? Code: HttpWebRequest loHttp = (HttpWebRequest)WebRequest.Create(url); loHttp.Method = "GET"; loHttp.ProtocolVersion = HttpVersion.Version11; loHttp.Accept = "image/jpeg, application/x-ms-application, image/gif, application/xaml+xml, image/pjpeg, application/x-ms-xbap, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*"; loHttp.Headers.Add("Accept-Language: ru-RU"); loHttp.UserAgent = "User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; WebMoney Advisor; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)"; loHttp.AllowAutoRedirect = true; loHttp.KeepAlive = true; loHttp.Timeout = timeout; loHttp.CookieContainer = cooks; if (Proxy.onoff == true) loHttp.Proxy = new WebProxy(proxy); HttpWebResponse loWebResponse = (HttpWebResponse)loHttp.GetResponse(); StreamReader loResponseStream = new StreamReader(loWebResponse.GetResponseStream(), enc); string lcHtml = loResponseStream.ReadToEnd(); if (Proxy.onoff == true) _proxy.GetProxy = proxy; return lcHtml; генерируется запрос из Code: http://yandex.ru/yandsearch?&p={2}&text={0}&site={1}&numdoc=50&lr=145
нормальное явление. писковики после определённого кол-ва одинаковых запросов за определённый интервал времени начинают запрашивать капчу. гугл даже банит на некоторое время. пробуй в таких ситуациях полностью менять юзер-агент.
тогда вопрос, где их найти? может где то есть списочек? ответ прост=) http://www.useragentstring.com/pages/Browserlist/
данный тип запросов на яндексе строго проверяется. у меня в опере уже на второй запрос выкинуло капчу. увеличивай интервалл между запросами. если есть возможность, немного изменяй искомое выражение. разбавляй, к примеру, буквой или цифрой или знаком. эксперементируй.