Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 22.07.2011, 07:42   #31
Заблокирован
 Пехотинец
Аватар для fesssi
 
fesssi скоро будет известенfesssi скоро будет известенfesssi скоро будет известенfesssi скоро будет известенfesssi скоро будет известен
Регистрация: 14.11.2009
Сообщений: 64
Популярность: 425
Сказал(а) спасибо: 35
Поблагодарили 134 раз(а) в 56 сообщениях
Отправить сообщение для fesssi с помощью ICQ Отправить сообщение для fesssi с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от BinKzПосмотреть сообщение
Вставил этот код выводит не правильное кол-во смертей кирпич пишет что 20 хотя у меня 600 остальных вообще пишет что 0 в чем может быть проблема? через чарлик смотрел там все норм с количеством

Если так : ЗНАЧИТ эти ключи встречаются раньше и у них другие значения.


ДА и как по мне пользуйте class REGEX + РЕГУЛЯРКИ и получите качественный парсинг на шарпе
  Ответить с цитированием
Старый 31.07.2011, 22:03   #32
 Разведчик
Аватар для Rhino1234
 
Rhino1234 никому не известный тип
Регистрация: 09.02.2011
Сообщений: 6
Популярность: 18
Сказал(а) спасибо: 2
Поблагодарили 4 раз(а) в 3 сообщениях
Отправить сообщение для Rhino1234 с помощью ICQ
 
По умолчанию Re: Парсинг запросов

Hermein, распиши тему по-подробнее а то у тябя хорошо получилось но есть свои НО так получается что у тебя какой-то xml парсер ))) а если например парсер на слова "Message" : 300 которые находятся в середине текста размером в 1000 слов
  Ответить с цитированием
Старый 31.07.2011, 22:46   #33
Проверенный продавец
 Разведчик
Аватар для MCseller
 
MCseller на правильном путиMCseller на правильном пути
Регистрация: 13.07.2011
Сообщений: 6
Популярность: 156
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
Отправить сообщение для MCseller с помощью ICQ
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от fesssiПосмотреть сообщение
Если так : ЗНАЧИТ эти ключи встречаются раньше и у них другие значения.
ДА и как по мне пользуйте class REGEX + РЕГУЛЯРКИ и получите качественный парсинг на шарпе

Качественный парсинг xml/json/etc это парсинг с применением встроенных парсеров, но уж точно не регулярки
  Ответить с цитированием
Старый 11.12.2011, 13:39   #34
 Разведчик
Аватар для Xottab-DUTY
 
Xottab-DUTY никому не известный тип
Регистрация: 23.05.2011
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Парсинг запросов

дайте плиз код, когда через IndexOf парсиш, если нету такого, то чтобы не выдавало ошибку)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Последний раз редактировалось Xottab-DUTY; 11.12.2011 в 16:05.
  Ответить с цитированием
Старый 11.12.2011, 15:13   #35
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от Xottab-DUTYПосмотреть сообщение
дайте плиз код, когда через IndexOf парсиш, если нету такого, то чтобы не выдавало ошибку)

Код, приведенный в 1 посте полностью рабочий, если руки не от туда растут, то здесь уже никто не поможет
  Ответить с цитированием
Старый 11.12.2011, 17:02   #36
 Разведчик
Аватар для Xottab-DUTY
 
Xottab-DUTY никому не известный тип
Регистрация: 23.05.2011
Сообщений: 3
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от HermeinПосмотреть сообщение
если руки не от туда растут

растут оттуда)
ну к примеру я ищу <br>ui</br>
а если этого в коде вообще нет, выдает ошибку. Или не должно?
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 11.12.2011, 22:07   #37
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от Xottab-DUTYПосмотреть сообщение
выдает ошибку

Просто процедурку меняем и вуаля:
Код:
string res;
private string parse(string text, string ind1, string ind2)
        {
            res = "";//зануляем
try{            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, "");
            }
            }}catch{MessageBox.Show("Не найдено");res="-";}
            return res;
        }
  Ответить с цитированием
Старый 14.01.2012, 09:57   #38
 Разведчик
Аватар для nicolaiv007
 
nicolaiv007 никому не известный тип
Регистрация: 07.01.2012
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Парсинг запросов

сложние скрипты
  Ответить с цитированием
Старый 31.01.2012, 21:31   #39
 Разведчик
Аватар для Sleepy_Master
 
Sleepy_Master никому не известный тип
Регистрация: 14.12.2010
Сообщений: 44
Популярность: 17
Сказал(а) спасибо: 17
Поблагодарили 73 раз(а) в 70 сообщениях
Отправить сообщение для Sleepy_Master с помощью ICQ
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от MCsellerПосмотреть сообщение
Качественный парсинг xml/json/etc это парсинг с применением встроенных парсеров, но уж точно не регулярки

Насмешил , почитай Дж. Фридла Регулярные выражения 3-изд. Сразу поймешь как глубоко ты заблуждался.
________________
Программист - это человек превращающий кофе в программный код.(с)
  Ответить с цитированием
Старый 31.01.2012, 23:00   #40
 Пехотинец
Аватар для Puzer
 
Puzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личность
Регистрация: 02.09.2009
Сообщений: 55
Популярность: 1249
Сказал(а) спасибо: 7
Поблагодарили 191 раз(а) в 37 сообщениях
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от Sleepy_MasterПосмотреть сообщение
Насмешил , почитай Дж. Фридла Регулярные выражения 3-изд. Сразу поймешь как глубоко ты заблуждался.

Если есть чёткая структура документа и есть специализированный класс для обработки этих файлов ты будешь использовать регулярки?
Мне кажется проще инициализировать класс и работать с ним, чем сначала парсить теги и потом...
Если документ имеет нечёткую структуру, то конечно лучше использовать регэкспу (по крайней мере лучше чем IndexOf Split и т.д.).
Могу посоветовать сайты:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
  Ответить с цитированием
Старый 02.02.2012, 15:33   #41
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от PuzerПосмотреть сообщение
лучше использовать регэкспу (по крайней мере лучше чем IndexOf Split и т.д.).

А теперь аргументируй, а не ссылайся на то что пишут всякие школьники в интернете, скорость работы намного меньше у регексов, жрут нереальные объяемы памяти, неудобная структура, новый using подключать, ну уж нет, спасибо!
  Ответить с цитированием
Старый 02.02.2012, 17:48   #42
 Пехотинец
Аватар для Puzer
 
Puzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личность
Регистрация: 02.09.2009
Сообщений: 55
Популярность: 1249
Сказал(а) спасибо: 7
Поблагодарили 191 раз(а) в 37 сообщениях
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от HermeinПосмотреть сообщение
А теперь аргументируй, а не ссылайся на то что пишут всякие школьники в интернете, скорость работы намного меньше у регексов, жрут нереальные объяемы памяти, неудобная структура, новый using подключать, ну уж нет, спасибо!

Не думаю что школьники пишут про регулярные выражения.

Скорость работы у них выше чем у обычных стринговых функций (можете проверить)
Адаптивность. Допустим обернут нужную вам ссылку в [b] и посмотрите, останется ли ваш код работоспособным. С регэкспой этого можно избежать.
Портируемость. Допустим нашли мы на сайте майла регулярку для проверки пароля на корректность, можем спокойно всовывать в программу без изменений.
Читаемость. да да, для тех кто знает обозначения символов-джокеров понять что делает регулярка не составит труда, в отличии от кучи последовательных index slpit etc.

________________
  Ответить с цитированием
Старый 02.02.2012, 18:45   #43
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от PuzerПосмотреть сообщение
Не думаю что школьники пишут про регулярные выражения.

Скорость работы у них выше чем у обычных стринговых функций (можете проверить)
Адаптивность. Допустим обернут нужную вам ссылку в [b] и посмотрите, останется ли ваш код работоспособным. С регэкспой этого можно избежать.
Портируемость. Допустим нашли мы на сайте майла регулярку для проверки пароля на корректность, можем спокойно всовывать в программу без изменений.
Читаемость. да да, для тех кто знает обозначения символов-джокеров понять что делает регулярка не составит труда, в отличии от кучи последовательных index slpit etc.


Я конечно не специалист, но я на 95% уверен что работа регулярок происходит через последовательный подбор символов, как и операции со строками... Только в случае регулярок ты задаешь алгоритм поиска нужного тебе фрагмента на особом языке, который надо еще распарсить, построить древо вывода и тд. причем все это будет висеть в оперативке. Обычная же работа со строками выполняется последовательно и в оперативке будет висеть только текст с которым работаем и символ(подстрока) который ищем.
Читаемость тут не аргумент, поскольку выполнение простой задачи через регулярки будет подобно забиванию гвоздя микроскопом, а сложная задача будет точно так же не читаема как и реализация через строки... (не говоря уже о том что требует от программиста знания регулярок, которое не является базовым...).
Адаптивность: если писать нормально то все будет нормально....
  Ответить с цитированием
Старый 02.02.2012, 19:05   #44
 Пехотинец
Аватар для Puzer
 
Puzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личностьPuzer определенно авторитетная личность
Регистрация: 02.09.2009
Сообщений: 55
Популярность: 1249
Сказал(а) спасибо: 7
Поблагодарили 191 раз(а) в 37 сообщениях
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от SinyssПосмотреть сообщение
Я конечно не специалист, но я на 95% уверен что работа регулярок происходит через последовательный подбор символов, как и операции со строками...

Поперхнулся.
В регулярных выражениях используются 3 алгоритма поиска строки по шаблону,основные это [Ссылки могут видеть только зарегистрированные пользователи. ] и [Ссылки могут видеть только зарегистрированные пользователи. ] и это никак не последовательный подбор символов
________________
  Ответить с цитированием
Старый 02.02.2012, 19:12   #45
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Парсинг запросов

Цитата:
Сообщение от PuzerПосмотреть сообщение
Поперхнулся.
В регулярных выражениях используются 3 алгоритма поиска строки по шаблону,основные это [Ссылки могут видеть только зарегистрированные пользователи. ] и [Ссылки могут видеть только зарегистрированные пользователи. ] и это никак не последовательный подбор символов

Я тебя разочарую, по факту оно идет через последовательный подбор, просто вот эти автоматы строятся регуляркой, а не программистом... выигрыша в скорости они не дают...
Как работают эти автоматы: перебираем символы пока не найдется такой который переведет автомат во 2е состояние, потом в 3е и тд. т.е. тупо проход по строке... так же как и у строк
PS: под "подбором" я имел ввиду что мы проходим по строке и сравниваем символы...

Последний раз редактировалось Sinyss; 02.02.2012 в 19:14.
  Ответить с цитированием
Ответ


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

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

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

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

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

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