http для бота - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе
17.03.2012, 08:11
#1
Разведчик
Регистрация: 05.02.2012
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
http для бота
Как загрузить текст с контакта в бота!
пробовал так не получилось!
Код:
System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create("http://САЙТ.Инфо");
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
label1.Text = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
________________
Продаю лицензию!
[
Ссылки могут видеть только зарегистрированные пользователи. ]
17.03.2012, 09:08
#2
Старший сержант
Регистрация: 31.01.2011
Сообщений: 182
Популярность: 887
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
Re: http для бота
Может HTML код страницы?
Код:
using System.IO;
using System.Net;
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("url");
request.Method = "GET";
request.Accept = "application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5";
request.UserAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1";
request.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string html = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
17.03.2012, 13:18
#3
Разведчик
Регистрация: 05.02.2012
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Re: http для бота
тоже не получилась
________________
Продаю лицензию!
[
Ссылки могут видеть только зарегистрированные пользователи. ]
17.03.2012, 15:42
#4
Старший сержант
Регистрация: 31.01.2011
Сообщений: 182
Популярность: 887
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
Re: http для бота
Hlebnikov ,
Куда именно слать запрос? Если можно, ссылку.
Если тебе нужен именно html код страницы, то этот запрос обязан работать! Попробуй кодировку по умолчанию
Код:
string html = new StreamReader(response.GetResponseStream(), Encoding.Default).ReadToEnd();
Хотя это мало что меняет, в любом случае должен быть ответ!
Еще вопрос, в первом посте твой код, ты ответ выводишь в label? Выведи в рич!
17.03.2012, 16:40
#5
Разведчик
Регистрация: 05.02.2012
Сообщений: 5
Популярность: 16
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 5 сообщениях
Re: http для бота
хочу чтобы в боте текст был из группы!
новости или пар ну типа того!
________________
Продаю лицензию!
[
Ссылки могут видеть только зарегистрированные пользователи. ]
17.03.2012, 18:55
#6
Разведчик
Регистрация: 30.07.2011
Сообщений: 19
Популярность: 115
Сказал(а) спасибо: 34
Поблагодарили 32 раз(а) в 30 сообщениях
Re: http для бота
Цитата:
хочу чтобы в боте текст был из группы!
новости или пар ну типа того!
код выше
Код:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://vk.com/club12345");
request.Method = "GET";
request.Accept = "text/html";
request.UserAgent = "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1";
request.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string html = new StreamReader(response.GetResponseStream(), Encoding.UTF8).ReadToEnd();
потом через регулярки вытаскиваешь свой текст/новость из html...
описание группы:
Код:
using System.Text.RegularExpressions;
Код:
Match myReg = Regex.Match(html, "<div class=\"labeled fl_l\"><span><span class=\"short_text\">(.*?)<a href=(.*?)</span><span class=\"full_text unshown\">(.*?)</span></span></div>");
//краткое и полное
string shor = myReg.Groups[1].ToString();
string full = myReg.Groups[3].ToString();
для открытой группы прокатит без авторизации, а для закрытых обязательно плюс должен вступить в нее.
P.s. Gamer1912, ты в request.Accept вписал все, а что лишнее нужно убрать не сказал.. может потому и не работало
________________
«Шрёдингер ходил по комнате в поисках котёнка, а тот сидел в коробке ни жив ни мертв.»
18.03.2012, 06:38
#7
Старший сержант
Регистрация: 31.01.2011
Сообщений: 182
Популярность: 887
Золото Zhyk.Ru: 100
Сказал(а) спасибо: 136
Поблагодарили 494 раз(а) в 220 сообщениях
Re: http для бота
iVs.Dark , Я просто не сижу в ВК, никогда с ним не работал! Соответственно когда знаешь с чем работаешь, оставляешь только то, что нужно!
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:05 .