• 28189
  • 45
  • 4
Нравится блог?
Подписывайтесь!

Проверка контакта на Mail.ru(пишем программу)

Давно не писал в блоге, просто времени не было. ЕНТ, выбор универа ну голова кругом, но, тем не менее, хотел написать, как написать одну маленькую программу для Mail.ru. Сразу скажу, что идея не моя, где то на хабре прочитал, но позволяет проверить вы в списке игнорируемых у контакта, или он (контакт) присвоил вам статус «всегда невидим….».

На хабре была предложена такая программа на РНР с библиотекой GDlib. Но сколько бы я не уважал РНР, всё равно решил переписать на язык сишарп. Теперь расскажу, как будет дело и с чем мы имеем дело. У нас будет текстовое поле, куда мы вводим мыло и кликаем по кнопке. В этот момент программа отправляет GET запрос этому адресу http://status.mail.ru/?ПОЧТА. Вместо ПОЧТА подставляется значение из текстового поля. Сервер отвечает нам картинкой, точнее иконкой размером 13х13, которую мы берем и заносим в компонент, который называется PictureBox. Логика программы проста.

Ну давайте начнем:

Открываем среду. Это может быть Visual Studio, Sharp Develop или что еще хуже Mono (не в обиду).

Нам нужно одно текстовое поле, собственно, куда будем вводить мыло проверяемого. Кто не знает этот компонент, называется TextBox. Одна кнопка – Button. Один компонент PictureBox, туда мы будем загружать иконку, которую получим в ответ.

Создаем обработчик события на кнопке. В самом верху, где подключаются пространства имен, нам нужно подключить 2 пространства имен:

using System.Net;

using System.IO;

Первое для отправки ГЕТ запросов, второе для чтения ответа.

В обработчике кнопки:

///GET запрос серверу

WebRequest get = WebRequest.Create(@"http://status.mail.ru/?" + textBox1.Text);

///Получаем ответ от сервера

WebResponse resp = get.GetResponse();

Получили ответ, давайте его читать:

//Stream ну как же без него

Stream stream = resp.GetResponseStream();

//Преобразовываем Stream в картинку, результат заносим в img

Image img = Image.FromStream(stream);

Теперь можем в PictureBox занести картинку img:

pictureBox1.Image = img;

Конец. Программа написана, можете проверять. Лично я проверял на своем аккаунте, но маленькая проблема, если у контакта стоит статус «Невидим» то мы его не «увидим».
Спасибо за внимание.

itech
24 января 2012, 20:59
690

Загрузка...
Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

До каких пор чиновники будут игнорировать защиту детей?

До каких пор чиновники будут игнорировать защиту детей?

До каких пор Уполномоченный по правам ребенка, как институт во всем мире стоящий на страже жизни и прав детей, в нашей стране будет выполнять представительские функции?
AliyaSadyrbaeva
25 июля 2017 / 18:27
  • 11193
  • 10
Зачем эмигрировать в Россию? Лично я никогда не понимал этой странной мечты

Зачем эмигрировать в Россию? Лично я никогда не понимал этой странной мечты

Некоторые мои знакомые, мечтают уехать в Россию и побыстрее получить гражданство. Кому мы там сдались? Есть замечательная поговорка: "Где родился - там и пригодился".
Washington
25 июля 2017 / 12:15
Что происходит в казахстанской правоохранительной системе под видом борьбы с коррупцией

Что происходит в казахстанской правоохранительной системе под видом борьбы с коррупцией

За день до своей гибели прямо около памятника жертвам политических репрессий 1937-го Жампозов сказал жене, что он – жертва точно таких же репрессий.
openqazaqstan
24 июля 2017 / 10:18
  • 3534
  • 12
Ненавязчивый сервис Родины. Почему казахстанцы не очень-то спешат на Алаколь и в Баянаул

Ненавязчивый сервис Родины. Почему казахстанцы не очень-то спешат на Алаколь и в Баянаул

Как Кыргызстан смог превратить в «игрушку» побережье Иссык-Куля? Сервис там – на любой статус и кошелёк, и цены выгоднее Алаколя или Балхаша раза в два-три, и дороги шикарные, народ гостеприимный.....
openqazaqstan
сегодня / 11:54
  • 3318
  • 15
Если вам отвечают на казахском языке – ситуация с точки зрения законодательства

Если вам отвечают на казахском языке – ситуация с точки зрения законодательства

Я своим постом не собираюсь критиковать кого-либо, что люди знают или не знают казахский или русский язык. Я выражаю своё мнение с точки зрения законодательства о языках.
Advokot
25 июля 2017 / 13:50
  • 3585
  • 31
Мужчины Люксембурга и Казахстана: «У нас они уже в 35 добиваются статуса»

Мужчины Люксембурга и Казахстана: «У нас они уже в 35 добиваются статуса»

Что касается парней, так это вообще отдельная тема. Они для меня загадка. Уже год пытаюсь понять ход их мыслей. Для нас, казахов, немного сложно понять, почему человек в 35-36 лет, до сих пор не нашел смысла жизни.
AASh
24 июля 2017 / 15:19
  • 2496
  • 25
СказQAZ о королеве ночного города. Казалось, ничто не могло прошибить её оборону

СказQAZ о королеве ночного города. Казалось, ничто не могло прошибить её оборону

- Ты задолбала быть такой прекрасной!.. Пьяный в доску романтик еле держался на ногах. Девушка, сидящая за столом, даже не удостоила его взглядом. Охранники нежно вытолкали его из заведения.
Aks_Ras
26 июля 2017 / 12:09
  • 1718
  • 3
Хан Ордасы – ставка Жангир-хана. Здесь была открыта первая в Казахстане типография

Хан Ордасы – ставка Жангир-хана. Здесь была открыта первая в Казахстане типография

Ханская ставка Жангир-хана в селе Хан Ордасы Бокейординского района Западно-Казахстанской области - это одно из самых интересных исторических мест Казахстана.
theYakov
26 июля 2017 / 5:34
  • 1698
  • 6
Жангалинский район. Здесь были выведены эдильбаевские овцы и кушумские лошади

Жангалинский район. Здесь были выведены эдильбаевские овцы и кушумские лошади

В Жангалинском районе повезло посетить бывший легендарный совхоз "Бирлик", где были выведены известные на весь СССР рекордсмены - баран весом 167 кг и овцематка весом 128 кг.
theYakov
25 июля 2017 / 13:14
  • 1652
  • 5