Регистрация Главная Пользователи Все разделы прочитаны
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 26.12.2012, 12:30   #1
 Разведчик
Аватар для zheka-zh
 
zheka-zh никому не известный тип
Регистрация: 11.11.2011
Сообщений: 19
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 5 сообщениях
 
Thumbs up Создание бота для Тюряги - Собираем папироски во дворе


Пример создания POST запроса, на приложении Тюряга



Вообщем делать было нечего, решил сделать еще один гайд по созданию бота на примере Тюряги. Желательно не просто копипастить код, но и чуть разобраться в нем Особенно для новичков. В создании ботов ярко выражается создание POST запросов к серверу. И зная как составлять POST и GET запросы вы сможете делать не только боты

Что ж, приступим))
Для начала нам потребуется:
1.Microsoft Visual Studio.
2.Прямые руки.
3.Небольшого знания языка C#

Прошу строго не ругать, первый мой урок)
Разжевать попытаюсь по максимуму.

Итак, создаем новый проект в VisualStudio:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дальше переносим из Панели Инструментов:
1.Button
2.Textbox(два)
Ну и украшайте вашу программку по вкусу
Ну что ж, ваша программа должна иметь примерно такой вид:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дальше, кликаем два раза на нашу кнопку Button1, открывается редактор кода
[Ссылки могут видеть только зарегистрированные пользователи. ]

Вот мы и подошли к самому интересному, написанию кода

Итак, перед тем как писать код немного подумаем, что же нужно сделать, чтобы программка собрала эти папиросы, нужно объявить несколько перменных:
Код:
  
string uid = textBox1.Text;
string auth = textBox2.Text;
string url = "key=" + auth + "&method=office" + "&getidea=2" + "&user=" + uid;
Объявлять первые две строки не объязательно, но я делаю это чтобы в будующем не запутаться)

Сказать я вам могу сразу, без Charles'а бот несвариш)) Ну как-то так)

Итак, чтобы создать наш запрос, для начала, открываем Charles.

Заходим в приложение Тюряга
Далее идем во двор и соберем одну папироску)
Заходим в Charles и смотрим на сей скриншот:

[Ссылки могут видеть только зарегистрированные пользователи. ]
Вот здесь нам понадобятся только несколько строк
[Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь имея всё это можно приступить к написанию кода запроса

Переходим обратно в VisualStudio
Идем в редактор кода, и добавляем еще два using'а в самом верху кода.
Код:
using System.IO;
using System.Net;
Далее пишем уже сам код сбора папирос

Код:
WebRequest request = WebRequest.Create("http://109.234.156.250/prison/universal.php?office");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.UTF8.GetBytes(url);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
string response = new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
Сравните данные в Charles и написанный вами код)
Всё! Ваш сборщик папирос готов!
Проверяйте, импровизируйте. И все-таки я думаю что никто все это читать не будет), просто скопипастит и готово)))
А теперь вы мне скажите, делать 2 урок, или же все таки не стоит?)
Если помог ставьте спасибку!)) Буду благодарен))
________________

Последний раз редактировалось zheka-zh; 26.12.2012 в 22:35.
  Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
крайслер (02.01.2013), ivasik (12.01.2013), Roverpcs6 (06.01.2013), Scrypto (06.02.2013)
Старый 31.12.2012, 15:42   #2
 Разведчик
Аватар для Maximum1
 
Maximum1 никому не известный тип
Регистрация: 29.05.2010
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Отправить сообщение для Maximum1 с помощью ICQ
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

Цитата:
Сообщение от zheka-zhПосмотреть сообщение
А теперь вы мне скажите, делать 2 урок, или же все таки не стоит?)

Прочитал всё. Во всём разобрался, большое спасибо. Да, конечно делай (либо для другой браузерной игры либо ещё для чего-нибудь полезного )
________________
Приму в дар перса 65+ на Пегасе.
Я Вам помог?Поблагодари!Кнопка "Спасибо" там
  Ответить с цитированием
Старый 06.01.2013, 01:31   #3
 Старший сержант
Аватар для .AsTex.
 
.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания.AsTex. блестящий пример для подражания
Регистрация: 17.04.2010
Сообщений: 200
Популярность: 1972
Сказал(а) спасибо: 95
Поблагодарили 271 раз(а) в 105 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

Та ну что за маразм, ну неужели нельзя делать отдельный метод,а не писать в обработчике нажатия на кнопку.
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 06.01.2013, 12:55   #4
обжигающий
 Главнокомандующий
Аватар для object
 
object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(object сломал счётчик популярности :(
Регистрация: 17.11.2009
Сообщений: 1,062
Популярность: 64819
Золото Zhyk.Ru: 170
Сказал(а) спасибо: 1,456
Поблагодарили 2,062 раз(а) в 822 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

new WebClient.UploadString(string.Format("http://109.234.156.250/prison/universal.php?office&key={0}&method=office&getidea =2&user={1}", auth, uid));

Весь бот.
  Ответить с цитированием
Пользователь сказал cпасибо:
the-boxi (17.01.2013)
Старый 09.01.2013, 19:30   #5
 Разведчик
Аватар для nost123
 
nost123 никому не известный тип
Регистрация: 09.01.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

подскажите а как правильно оформить и отправить такую переменную {"calls":[{"name":"businessFarm","args":{"id":19},"ident":"b ody"}],"session":null}
  Ответить с цитированием
Старый 11.01.2013, 14:13   #6
 Разведчик
Аватар для zheka-zh
 
zheka-zh никому не известный тип
Регистрация: 11.11.2011
Сообщений: 19
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 8 раз(а) в 5 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

nost123, понять не могу зачем она тебе?)
________________
  Ответить с цитированием
Старый 11.01.2013, 18:43   #7
 Разведчик
Аватар для nost123
 
nost123 никому не известный тип
Регистрация: 09.01.2013
Сообщений: 2
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

в приложении горд мертвых это переменный как-бы url я хочу узнать как такую строку отправить
  Ответить с цитированием
Старый 13.01.2013, 00:46   #8
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

Цитата:
Сообщение от nost123Посмотреть сообщение
в приложении горд мертвых это переменный как-бы url я хочу узнать как такую строку отправить

Код:
            string here = "{\"calls\":[{\"name\":\"businessFarm\",\"args\":{\"id\":19},\"ident\":\"b ody\"}],\"session\":null}";
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Старый 29.09.2017, 05:03   #9
 Разведчик
Аватар для CasoHack
 
CasoHack никому не известный тип
Регистрация: 05.03.2015
Сообщений: 5
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Создание бота для Тюряги - Собираем папироски во дворе

Цитата:
Сообщение от zheka-zhПосмотреть сообщение

Пример создания POST запроса, на приложении Тюряга



Вообщем делать было нечего, решил сделать еще один гайд по созданию бота на примере Тюряги. Желательно не просто копипастить код, но и чуть разобраться в нем Особенно для новичков. В создании ботов ярко выражается создание POST запросов к серверу. И зная как составлять POST и GET запросы вы сможете делать не только боты

Что ж, приступим))
Для начала нам потребуется:
1.Microsoft Visual Studio.
2.Прямые руки.
3.Небольшого знания языка C#

Прошу строго не ругать, первый мой урок)
Разжевать попытаюсь по максимуму.

Итак, создаем новый проект в VisualStudio:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дальше переносим из Панели Инструментов:
1.Button
2.Textbox(два)
Ну и украшайте вашу программку по вкусу
Ну что ж, ваша программа должна иметь примерно такой вид:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Дальше, кликаем два раза на нашу кнопку Button1, открывается редактор кода
[Ссылки могут видеть только зарегистрированные пользователи. ]

Вот мы и подошли к самому интересному, написанию кода

Итак, перед тем как писать код немного подумаем, что же нужно сделать, чтобы программка собрала эти папиросы, нужно объявить несколько перменных:
Код:
  
string uid = textBox1.Text;
string auth = textBox2.Text;
string url = "key=" + auth + "&method=office" + "&getidea=2" + "&user=" + uid;
Объявлять первые две строки не объязательно, но я делаю это чтобы в будующем не запутаться)

Сказать я вам могу сразу, без Charles'а бот несвариш)) Ну как-то так)

Итак, чтобы создать наш запрос, для начала, открываем Charles.

Заходим в приложение Тюряга
Далее идем во двор и соберем одну папироску)
Заходим в Charles и смотрим на сей скриншот:

[Ссылки могут видеть только зарегистрированные пользователи. ]
Вот здесь нам понадобятся только несколько строк
[Ссылки могут видеть только зарегистрированные пользователи. ]

Теперь имея всё это можно приступить к написанию кода запроса

Переходим обратно в VisualStudio
Идем в редактор кода, и добавляем еще два using'а в самом верху кода.
Код:
using System.IO;
using System.Net;
Далее пишем уже сам код сбора папирос

Код:
WebRequest request = WebRequest.Create("http://109.234.156.250/prison/universal.php?office");
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
byte[] bytes = Encoding.UTF8.GetBytes(url);
request.ContentLength = bytes.Length;
request.GetRequestStream().Write(bytes, 0, bytes.Length);
request.GetRequestStream().Close();
string response = new StreamReader(request.GetResponse().GetResponseStream()).ReadToEnd();
Сравните данные в Charles и написанный вами код)
Всё! Ваш сборщик папирос готов!
Проверяйте, импровизируйте. И все-таки я думаю что никто все это читать не будет), просто скопипастит и готово)))
А теперь вы мне скажите, делать 2 урок, или же все таки не стоит?)
Если помог ставьте спасибку!)) Буду благодарен))

Да делать ! Полезная тема
  Ответить с цитированием
Ответ

Метки
создание бота

Опции темы

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

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

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

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

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

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