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

Regex

-

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

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

Ответ
 
Опции темы
Старый 17.08.2011, 15:17   #1
 Разведчик
Аватар для vkvova5
 
vkvova5 на правильном путиvkvova5 на правильном пути
Регистрация: 03.08.2011
Сообщений: 2
Популярность: 135
Сказал(а) спасибо: 79
Поблагодарили 15 раз(а) в 15 сообщениях
 
Exclamation Regex

Бред не получается нашёл в инете маску для вытаскивания с запросов сч помошью регекс ид аутх вконтакте а вытаскует токо аутх....
Код:
                HttpWebResponse response1 = (HttpWebResponse)request.GetResponse();// получаем ответ
                str = new StreamReader(response1.GetResponseStream(), Encoding.UTF8).ReadToEnd();
                Regex regex5 = new Regex("viewer_id\":\"(.*?)\"");
                
                response.Close();
                if (regex5.IsMatch(str))
                {
                    
                    MatchCollection matchs = regex5.Matches(str);
                    foreach (Match match1 in matchs)
                    {
                        textBox3.Invoke(new EventHandler(delegate { textBox3.Text = match1.Groups[1].ToString(); }));
                    }
                }
а вот запрос с которого вытаскуем кусочек это с 192 по 196 строку....
Код:
gSearch.init();
if (window.qArr && qArr[5]) qArr[5] = [5, "по товарам", "", "goods", 0x00000100];;cur.aid = 1979194;var params = {"api_url":"http:\/\/api.vkontakte.ru\/api.php","api_id":1979194,"api_settings":287,"viewer_id":39558375,"viewer_type":0,"sid":"f03842caae40c91f0f481fdcf122ыа8b6ab3656e2b5efb4c805c70b8e11306","secret":"c853af7a5d","access_token":"b888fa8ef70df3ыыы96fd49fc5b95f2d837b945b9411fa6dbf84ff05a5291a0","user_id":0,"group_id":0,"is_app_user":1,"auth_key":"ae708f72ыыы9ы6ы849b55d3797150918","language":"0","parent_language":0,"referrer":"unknown","lc_name":"63fc035d","domain":"vkontakte.ru","scale":1,"width":"730","height":"630","swf_url":"http:\/\/cs11135.vkontakte.ru\/u3691205\/29ecfb7f657ca1.zip","debug":0};
var options = {"aid":1979194,"type":2,"src":"\/swf\/api_wrapper2_0.swf","heightSync":0,"domain":"app1979194","width":"730","height":"630","hash":"55d9cce1268db66d10","icon":"http:\/\/cs9344.vkontakte.ru\/u3691205\/c340539x.gif","wmode":"opaque"};

params.hash = '' || (location.hash || '').substr(1);
Помогите хоть ктото)

Последний раз редактировалось vkvova5; 17.08.2011 в 15:19.
  Ответить с цитированием
Пользователь сказал cпасибо:
золі (19.08.2011)
Старый 17.08.2011, 16:53   #2
Проверенный продавец
 Разведчик
Аватар для MCseller
 
MCseller на правильном путиMCseller на правильном пути
Регистрация: 13.07.2011
Сообщений: 6
Популярность: 156
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
Отправить сообщение для MCseller с помощью ICQ
 
По умолчанию Re: Regex

Даю толстую подсказку, почему не идет auth_key,ты вытаскиваешь ТОЛЬКО viewer_id
  Ответить с цитированием
Пользователь сказал cпасибо:
vkvova5 (17.08.2011)
Старый 17.08.2011, 17:11   #3
 Разведчик
Аватар для iVs.Dark
 
iVs.Dark на правильном путиiVs.Dark на правильном пути
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
Отправить сообщение для iVs.Dark с помощью ICQ Отправить сообщение для iVs.Dark с помощью Skype™
 
По умолчанию Re: Regex

"viewer_id\":\"(.*?)\""
s":287,"viewer_id":39558375,"v

найди 10 отличий, кавычки регулярки жирные. ты запятую посеял (хотя если она тебе нужна....), должно быть:
Код:
 Regex regex5 = new Regex("viewer_id\":\"(.*?),\"");
А вот полностью:

Код:
Regex regex5 = new Regex("viewer_id\":\"(.*?),\"(.*?)\"auth_key\":\"(.*?)\"");
Match regx5 = regex5.IsMatch(str);
string id = regx5.Groups[1].Value;
string auth_key = regx5.Groups[3].Value;
  Ответить с цитированием
Пользователь сказал cпасибо:
vkvova5 (17.08.2011)
Ответ


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

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

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

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

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

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