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

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

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

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

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

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

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


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

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

9   голосов , оценка 3.889 из 5
Похожие ответы