Распарсить данные с сайта, принимающего программу роботом - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. string url = txtURL.Text;
  2. string html = string.Empty;
  3. string pattern = "<span style=\"font:normal 18px 'Tahoma';color:#6c7b8b\">((.*))</span>";
  4. HttpWebRequest myHttpWebRequest = (HttpWebRequest)HttpWebRequest.Create(url);
  5. HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
  6. StreamReader myStreamReader = new StreamReader(myHttpWebResponse.GetResponseStream(), Encoding.GetEncoding("windows-1251"));
  7. html = myStreamReader.ReadToEnd();
  8. Match match = Regex.Match(html, pattern);
  9. txt1.Text = match.Groups[1].ToString();
Когда я пытаюсь данным кодом парсить строку с сайта kinopoisk.ru - программу принимают за робота (что, впрочем, правильно) и заставляют ввести код с картинки.... Как представиться браузером и избежать данной проверки? Подскажите пожалуйста...

Решение задачи: «Распарсить данные с сайта, принимающего программу роботом»

textual
Листинг программы
  1. using System.Collections.Specialized;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы