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

Парсинг запроса

-

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

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

Ответ
 
Опции темы
Старый 11.12.2011, 16:37   #1
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
Exclamation Парсинг запроса

Помогите пожалуйста спарсить запрос. Я посылаю запрос со всеми куками на ссылку, мне нужно кое что спарсить! Код:

Цитата:
MatchCollection collection1;
HttpWebRequest request2 = (HttpWebRequest)WebRequest.Create("http://vkontakte.ru/wall" + textBox3.Text);
request2.Method = "GET";
request2.UserAgent = "Mozilla/5.0";
request2.AllowAutoRedirect = true;
request2.Referer = "http://vkontakte.ru/";
CookieContainer container1 = new CookieContainer();
container1.Add(this.cook);
request2.CookieContainer = container1;
string text3 = string.Empty;
text3 = new StreamReader(request2.GetResponse().GetResponseStr eam(), Encoding.Default).ReadToEnd();
this.richTextBox1.Text = text3;
Regex regex1 = new Regex("hash=\"([^#]+)\"\"&from");
if (regex1.IsMatch(text3))
{
collection1 = regex1.Matches(text3);
foreach (Match match5 in collection1)
{
this.label5.Text = match5.Groups[1].ToString();
}

но он почему то не пашет ( надо спарсить число между [Ссылки могут видеть только зарегистрированные пользователи. ]

и

&from_host=vkontakte.ru

Скажите что не так?!
  Ответить с цитированием
Старый 11.12.2011, 19:54   #2
 Разведчик
Аватар для •theSaboteur•
 
•theSaboteur• скоро будет известен•theSaboteur• скоро будет известен•theSaboteur• скоро будет известен
Регистрация: 14.07.2011
Сообщений: 27
Популярность: 244
Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
Отправить сообщение для •theSaboteur• с помощью ICQ
 
По умолчанию Re: Парсинг запроса

Регулярки в данном случае узать нет смысла - затраты не оправдывают цели, проще воспользоваться простыми IndexOf и Remove;
Что-то наподобии
Код:
string parsed = text3.Remove(0, text3.IndexOf("hash=")+5);
parsed = parsed.Remove(parsed.IndexOf("&"), parsed.Length-parsed.IndexOf("&"));
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Gamer1912 (29.12.2011), ma_za_xa_ka (12.12.2011)
Старый 12.12.2011, 07:16   #3
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
По умолчанию Re: Парсинг запроса

ну мне ещё надо показать значения (цифры) того чего я спарсил в label5
  Ответить с цитированием
Старый 12.12.2011, 14:44   #4
 Разведчик
Аватар для •theSaboteur•
 
•theSaboteur• скоро будет известен•theSaboteur• скоро будет известен•theSaboteur• скоро будет известен
Регистрация: 14.07.2011
Сообщений: 27
Популярность: 244
Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
Отправить сообщение для •theSaboteur• с помощью ICQ
 
По умолчанию Re: Парсинг запроса

Безрукий что-ль?
Код:
this.label5.Text = parsed;
...Очередной "умелец", скачавший исходники какого-нибудь бота, без малейшего знания языка?..
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооой
  Ответить с цитированием
Пользователь сказал cпасибо:
ma_za_xa_ka (12.12.2011)
Старый 12.12.2011, 17:01   #5
 Сержант
Аватар для ma_za_xa_ka
 
ma_za_xa_ka на правильном путиma_za_xa_ka на правильном пути
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Отправить сообщение для ma_za_xa_ka с помощью ICQ Отправить сообщение для ma_za_xa_ka с помощью Skype™
 
По умолчанию Re: Парсинг запроса

•theSaboteur•, я знаю язык, просто впервый раз с контактом работаю

Добавлено через 1 час 25 минут
слушай ещё разок не поможешь?! я оказывается не то спарсил, надо парсить из этой строки

onclick="wall.like('103085919_32', 'a6f77221c82d8ceca1')">

число a6f77221c82d8ceca1 . Я бился долго но нифига

Последний раз редактировалось ma_za_xa_ka; 12.12.2011 в 18:26. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] С посыланием запроса ma_za_xa_ka Вопросы и ответы, обсуждения 3 29.07.2011 18:57
[Помогите!] Отправка POST запроса [C#] MiKS007 Школа Читера 2 01.02.2011 17:59

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

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

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