|
Regex - Вопросы и ответы, обсуждения - Ваши вопросы по C/C++ только в данном разделе |
17.08.2011, 15:17
|
#1
|
|
|
|
Разведчик
|
Регистрация: 03.08.2011
Сообщений: 2
Популярность: 135
Сказал(а) спасибо: 79
Поблагодарили 15 раз(а) в 15 сообщениях
|
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пасибо:
|
|
17.08.2011, 16:53
|
#2
|
|
|
|
Разведчик
|
Регистрация: 13.07.2011
Сообщений: 6
Популярность: 156
Сказал(а) спасибо: 6
Поблагодарили 16 раз(а) в 16 сообщениях
|
Re: Regex
Даю толстую подсказку, почему не идет auth_key,ты вытаскиваешь ТОЛЬКО viewer_id
|
|
|
Пользователь сказал cпасибо:
|
|
17.08.2011, 17:11
|
#3
|
|
|
|
Разведчик
|
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
|
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пасибо:
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 20:45.
|
|