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

Парсинг из текста

-

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

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

Ответ
 
Опции темы
Старый 18.08.2013, 14:09   #1
 Разведчик
Аватар для sith999
 
sith999 на правильном пути
Регистрация: 07.09.2010
Сообщений: 44
Популярность: 92
Сказал(а) спасибо: 15
Поблагодарили 23 раз(а) в 6 сообщениях
 
По умолчанию Парсинг из текста

Мне нужно спарсить из текста 2 значения,но они повторяются 3 раза.
С помощью парсера ни одно не парсится. Пожалуйста помогите.
Вот части с этими значениями, но они находятся в разных частях страницы:
Код:
<script type="text/javascript">
if (!window.console) window.console = {log: function() {}};
V.checkVersion('2.238');
V.set({
    HolidaysPage: false,
    'PhotoImagineHost': 'foto.mail.ru',
    'VideoPerlHost': 'video.mail.ru',
    'ActiveFirstName': 'Геннадий',
    'ActiveLastName': 'Анахин',
    'ActiveIsFriend': false,
    'my_xhtml_path': '',
    'my_mf_path': '',
    'Validate': '',
    'mna': '915980',
    'mnb': '-305772733',
Код:
<input type="hidden" name="mna" value="915980" />
<input type="hidden" name="mnb" value="-305772733" />
Код:
script type="text/javascript">
        if (!V.get('mna') || !V.get('mnb')) {
            V.set({
                'mna': '915980',
                'mnb': '-305772733'
            });
        }
    </script>
Заметьте,что значения в 3 случаях одинаковые, но они генерируются случайно.
Вот сам метод парсинга:
Код:
string res;
        private string parse(string text, string ind1, string ind2)
        {
            res = "";
            string[] stringSeparators = new string[] { "\n" };
            string[] result = text.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);
            foreach (string stroka in result)
            {
                if (stroka.IndexOf(ind1) != -1)
                {
                    string[] Moneyy = stroka.ToString().Split((Convert.ToChar(">")));
                    res = Moneyy[1].Replace(ind2, "");
                }
            }
            return res;
        }
// Это находится в кнопке :
                    const string quote = "\"";
                    mna = parse(mail, "<input type=\"hidden\" name=\"mna\" value=" + quote, quote + " />");
                    mnb = parse(mail, "<input type=\"hidden\" name=\"mnb\" value=" + quote, quote + " />");
Уже сам справился.Тему закройте.
________________
Давайте обращаться на "Вы"
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Последний раз редактировалось sith999; 19.08.2013 в 02:34. Причина: Нашол ответ сам и для себя :)
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Отступ текста или замена меняющего текста ProTocoL Вопросы и ответы, обсуждения 2 04.07.2012 22:38
Парсинг лички вк WiLLi-WindowS Вопросы и ответы, обсуждения 6 19.05.2012 23:55
[Помогите!] парсинг *Хalyava* Вопросы и ответы, обсуждения 4 29.03.2012 21:02
[Помогите!] Парсинг Буянь Вопросы и ответы, обсуждения 1 20.03.2012 05:50
Парсинг OrBiT_DaRk С/С++ 1 20.09.2011 19:14

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

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net