89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
1

Парсинг html документа с js кодом

06.05.2012, 17:59. Показов 1033. Ответов 3
Метки нет (Все метки)

Здравствуйте, Возникла задача вытащить из кода
HTML5
1
2
3
4
5
6
7
8
<script language="JavaScript1.2" type="text/javascript">
 
  qwer=screen1;
  qwer=screen2;
  qwer=screen3;
  qwer=screen4;
 
</script><body>некоторый текст</body>
Как вытащить значения screen1 screen2 screen3 screen4?

Если был бы обычный html документ без js кода, то это легко сделать, а с js возникают проблемы при выводе.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2012, 17:59
Ответы с готовыми решениями:

Парсинг списка из html документа
Подскажите пожалуйста. Имеется HTML станичка, в которой есть список из множесмтва элементов (до...

Парсинг ссылок из HTML документа
Вот такой код нашел на просторах интернета: List links = new List(); foreach (HtmlElement link in...

Парсинг HTML документа
Поделитесь опытом по этой теме. Может тут MSHTML поможет? Хотелось бы даже документ в броузер не...

Парсинг Html для установления вида документа
Всем привет!!! Есть локальные файлы в формате html. Их надо распарсить и вытянуть текстовую...

3
Злой няш
2134 / 1503 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
06.05.2012, 21:05 2
C#
1
2
3
foreach (Match match in Regex.Matches(html, @"qwer=(.*?);",
    RegexOptions.Singleline | RegexOptions.IgnoreCase))
    Console.WriteLine(match.Groups[1]);
1
89 / 60 / 2
Регистрация: 08.03.2011
Сообщений: 546
06.05.2012, 22:00  [ТС] 3
Спасибо, но так выводит System.String[] если парсить с сайта,пытаюсь сделать так
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 private void button1_Click(object sender, EventArgs e)
        {
           textBox1.Text += GetEasylabViews() + Environment.NewLine;
        }
        private string[] GetEasylabViews()
        {
            string url = "http://www.yandex.ru/";
            string html = string.Empty;
            string pattern = "<script src=\"(.*?)\""; 
            HttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(url);
            HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
            StreamReader sr = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
            html = sr.ReadToEnd();
 
            MatchCollection res = Regex.Matches(html, pattern, RegexOptions.Multiline);
            string[] values = new string[res.Count];
            for (int i = 0; i < res.Count; i++)
            {
                values[i] = res[i].Groups[1].Value;
            }
            return values;
        }
но тоже фигня какая то
0
Злой няш
2134 / 1503 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
07.05.2012, 03:41 4
Вроде:
C#
1
2
3
4
 private void button1_Click(object sender, EventArgs e)
        {
           textBox1.Text += string.Join(Environment.NewLine, GetEasylabViews());
        }
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2012, 03:41
Помогаю со студенческими работами здесь

Поиск в текстовом файле с html-кодом или css-кодом и вывести список всех ссылок
help. Как вообще работает и как вообще мне заставить ориентировать прогу в файле именно за этими...

Парсинг делают одновременно со скачиванием html, или в конце со скачанным html
Представим что html байт за байтом записывается в файл, Как правильнее сделать парсинг , после того...

Парсинг HTML, генерация новой HTML страницы
Добрый день. Пишу небольшое расширение для Firefox, используя JS. Общая задача выглядит так:...

Qt парсинг html. Вытащить html код тэга?
QWebElementCollection collection = frame-&gt;findAllElements(&quot;div&quot;); foreach (QWebElement...

Защита от удаления элементов HTML кода из документа HTML
В общем нужен скрипт, для защиты от удаления например Div блока из HTML документа. Например если...

Создание документа кодом, не все поля создаются
Добрый день. Создаю документ кодом. Вот основной кусок: Set docNewProposal = New...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru