Парсинг запроса - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе
11.12.2011, 17:37
#1
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Парсинг запроса
Помогите пожалуйста спарсить запрос. Я посылаю запрос со всеми куками на ссылку, мне нужно кое что спарсить! Код:
Цитата:
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, 20:54
#2
Разведчик
Регистрация: 14.07.2011
Сообщений: 27
Популярность: 244
Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
Re: Парсинг запроса
Регулярки в данном случае узать нет смысла - затраты не оправдывают цели, проще воспользоваться простыми IndexOf и Remove;
Что-то наподобии
Код:
string parsed = text3.Remove(0, text3.IndexOf("hash=")+5);
parsed = parsed.Remove(parsed.IndexOf("&"), parsed.Length-parsed.IndexOf("&"));
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооойДля просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
2 пользователя(ей) сказали cпасибо:
12.12.2011, 08:16
#3
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Парсинг запроса
ну мне ещё надо показать значения (цифры) того чего я спарсил в label5
12.12.2011, 15:44
#4
Разведчик
Регистрация: 14.07.2011
Сообщений: 27
Популярность: 244
Сказал(а) спасибо: 26
Поблагодарили 47 раз(а) в 37 сообщениях
Re: Парсинг запроса
Безрукий что-ль?
Код:
this.label5.Text = parsed;
...Очередной "умелец", скачавший исходники какого-нибудь бота, без малейшего знания языка?..
________________
Ну что лежишь ты Мурка, на краю дороги
Гробоваая крыышкаа над тобооойДля просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Пользователь сказал cпасибо:
12.12.2011, 18:01
#5
Сержант
Регистрация: 14.06.2011
Сообщений: 124
Популярность: 142
Сказал(а) спасибо: 71
Поблагодарили 70 раз(а) в 36 сообщениях
Re: Парсинг запроса
•theSaboteur• , я знаю язык, просто впервый раз с контактом работаю
Добавлено через 1 час 25 минут
слушай ещё разок не поможешь?! я оказывается не то спарсил, надо парсить из этой строки
onclick="wall.like('103085919_32', 'a6f77221c82d8ceca1')">
число a6f77221c82d8ceca1 . Я бился долго но нифига
Последний раз редактировалось ma_za_xa_ka; 12.12.2011 в 19:26 .
Причина: Добавлено сообщение
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
[Помогите!] С посыланием запроса
ma_za_xa_ka
Вопросы и ответы, обсуждения
3
29.07.2011 18:57
[Помогите!] Отправка POST запроса [C#]
MiKS007
Школа Читера
2
01.02.2011 18:59
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 13:50 .