Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Парс + конверт

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 15.11.2012, 00:15   #1
 Разведчик
Аватар для DelFast
 
DelFast никому не известный тип
Регистрация: 07.01.2010
Сообщений: 11
Популярность: 6
Сказал(а) спасибо: 11
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для DelFast с помощью ICQ
 
По умолчанию Парс + конверт

Ребят, помогайте, уже все возможные способы решения поискал, ничего толкового не нашёл.
За большое время "пыток" над кодом я всё таки довёл его до состоянии компиляции, но выводит он не то что надо.
Код:
Код:
        public string gethttp(string url)
        {
            System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
            HttpWebRequest reqGET = (HttpWebRequest)WebRequest.Create(url);
            reqGET.Method = "GET";
            reqGET.UserAgent = "Mozilla/5.0";
            System.Net.WebResponse resp = reqGET.GetResponse();
            System.IO.Stream stream = resp.GetResponseStream();
            System.IO.StreamReader sr = new System.IO.StreamReader(stream);
            string html = sr.ReadToEnd();
            Regex reg = new Regex("<li><strong>");
            MatchCollection math = reg.Matches(html);
            return Convert.ToString(math);
        }
Ну тут изначально всё ясно = парсинг, путем регулярки подсчёт количества "<li><strong>" в html коде, попытка вернуть количество, НО.
Проблема в самой последней строчке (return).
Не возвращает то, что надо.
Вместо числа я получаю какой-то бред.
Ах да, функ-ю вызываю так + вывожу результат:
Код:
string result = gethttp("http://test.ru/?test=test");
MessageBox.Show(result);
Спасайте, что делать?

Последний раз редактировалось DelFast; 15.11.2012 в 00:18.
  Ответить с цитированием
Старый 15.11.2012, 00:49   #2
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Парс + конверт

Код:
using System.IO;
using System.Net;
using System.Text.RegularExpressions;
Код:
            WebClient web = new WebClient();
            string s = web.DownloadString("http://zhyk.ru/");
            Regex rg = new Regex("</div>");
            int x = 0;
            foreach (Match n in rg.Matches(s))
            {
                x = x + 1;
            }
            Console.WriteLine("Matches :  " + x);
            Console.ReadKey();
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось xSkyDev; 15.11.2012 в 00:52.
  Ответить с цитированием
Пользователь сказал cпасибо:
DelFast (15.11.2012)
Старый 15.11.2012, 09:55   #3
 Разведчик
Аватар для DelFast
 
DelFast никому не известный тип
Регистрация: 07.01.2010
Сообщений: 11
Популярность: 6
Сказал(а) спасибо: 11
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для DelFast с помощью ICQ
 
По умолчанию Re: Парс + конверт

xSkyDev, спасибо конечно, но твой вариант тут не пойдет.
Именно разобрать ошибку надо в моём коде.

Добавлено через 3 часа 37 минут
Спасибо, разобрался

Последний раз редактировалось DelFast; 15.11.2012 в 13:33. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 15.11.2012, 19:37   #4
 Разведчик
Аватар для xSkyDev
 
xSkyDev скоро будет известенxSkyDev скоро будет известенxSkyDev скоро будет известен
Регистрация: 28.12.2010
Сообщений: 48
Популярность: 202
Сказал(а) спасибо: 21
Поблагодарили 21 раз(а) в 17 сообщениях
Отправить сообщение для xSkyDev с помощью ICQ Отправить сообщение для xSkyDev с помощью Skype™
 
По умолчанию Re: Парс + конверт

Цитата:
Сообщение от DelFastПосмотреть сообщение
xSkyDev, спасибо конечно, но твой вариант тут не пойдет.
Именно разобрать ошибку надо в моём коде.

Сор, находился вдали от компа. ну в твоем коде у меня получилось :
Код:
            HttpWebRequest reqGET = (HttpWebRequest)WebRequest.Create("http://zhyk.ru/");
            reqGET.Method = "GET";
            reqGET.UserAgent = "Mozilla/5.0";
            System.Net.WebResponse resp = reqGET.GetResponse();
            System.IO.Stream stream = resp.GetResponseStream();
            System.IO.StreamReader sr = new System.IO.StreamReader(stream);
            string html = sr.ReadToEnd();
            Regex reg = new Regex("<br />");
            int x = 0;
            foreach(Match n in reg.Matches(html))
            {
                x = x + 1;
            }
            Console.WriteLine(x);
            Console.ReadKey();
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 15.11.2012, 22:26   #5
 Разведчик
Аватар для DelFast
 
DelFast никому не известный тип
Регистрация: 07.01.2010
Сообщений: 11
Популярность: 6
Сказал(а) спасибо: 11
Поблагодарили 3 раз(а) в 2 сообщениях
Отправить сообщение для DelFast с помощью ICQ
 
По умолчанию Re: Парс + конверт

Именно именно так и сделал
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Парс pavel! Вопросы и ответы, обсуждения 15 18.05.2012 22:24
[Продам] РУ5 МАРС русень Dark Orbit 4 02.04.2012 20:52
Конвертёр AliveNost Вопросы и ответы, обсуждения 6 02.04.2012 18:14
[Продам] Акк на ру4 Марс! =StrikeR= Dark Orbit 1 03.04.2011 22:20

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 00:09.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net