В нет вышла новая игра angrypets - браузерная хочу создать под неё бот но незнаю с чего начать незнаю на каком языке создавать что и как и с какой программой ! поможете??
вот то что смог вытянуть это атака
URL GOTO=http://www.angrypets.ru/10002620/world
TAG POS=1 TYPE=CENTER ATTR=TXT:Искать<SP>города
TAG POS=3 TYPE=CENTER ATTR=TXT:Атаковать
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=1 TYPE=IMG ATTR=SRC:[Ссылки могут видеть только зарегистрированные пользователи. ]
TAG POS=5 TYPE=CENTER ATTR=TXT:Атаковать
вытаскивал всё это с помощью wiki.imacros.net/iMacros_for_Chrome
Последний раз редактировалось Nikol999; 08.05.2012 в 00:45.
Чтобы сообщение не было флудом, предложу 2 языка:
C# - если под винду (ИМХО лучше начать с него)
PHP - написать скрипт, залить на хостинг(с поддержкой cURL) и поставить в задания крона
Как было упомянуто выше читайте гайды по отправке пост/гет запросов, ловите запросы передаваемые в приложении сниффером, разбирайте переменные, что к чему и лепите чудо =)
Эм. Вам же уже был дан ответ в предыдущем посте.
P.S Я например предпочитаю писать на Delphi.
Могу даже дать код любой функции. Например, собрать туалетку.
Код:
var list: TStringList;
begin
list:= TstringList.Create;
idHTTP1.Post('http://109.234.155.196/prison/universal.php?&method=collectToiletPaper&user='+Edit1.Text+'&key='+Edit2.Text, list);
Можешь поставить на Таймер. Так же можешь сделать проверку.
Например если на странице вывелось "1 error", то Memo1.Lines.Add('Туалетная бумага уже была собрана');
Если что то другое, то
Memo1.Lines.Add('Туалетная бумага была собрана');
Остальные примеры по такому же принципу. Тебе осталось реализовать следующие функции.
Последний раз редактировалось Bосh; 06.05.2012 в 12:36.
public void log_pass()
{
//авторизуюсь POST
String postData = "password=пароль&email=мыло&return_url=http://www.angrypets.ru/";
byte[] Bytes = Encoding.UTF8.GetBytes(postData);
string AdditionalHeaders = "Content-Type: application/x-www-form-urlencoded" + Environment.NewLine;
webBrowser1.Navigate("http://www.angrypets.ru/login", "", Bytes, AdditionalHeaders);
//ждём когда загрузиться
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
}
Функция получает № топ стр-->заполняет массив url_profail[i] ссылками на персонажей с топ стр.-->возвращает массив ссылок
Код:
public string[] mas_url_profail(string page_Top)
{
string[] url_profail = new string[21];
//Переходим на страницу TOP=(page_Top)
webBrowser1.Navigate("http://www.angrypets.ru/******/rating/main?page=" + page_Top);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
int i = 0;
foreach (HtmlElement he in webBrowser1.Document.GetElementsByTagName("span"))
{
if ("user" == he.GetAttribute("className"))
{
foreach (HtmlElement h in he.GetElementsByTagName("a"))
{
if (h.InnerText != null &i<=19)
{
url_profail[i] = h.GetAttribute("href") + "\n";
i++;
}
}
}
}
return url_profail;
}
переходим в профиль index_profail--находим ссылку в город --переходим в город
Код:
public void go_lend(int index_profail)
{
string[] url_profail=new string[21];
url_profail=mas_url_profail(page_Top);
//переход к index профилю
webBrowser1.Navigate(url_profail[index_profail]);
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
string url = "";
//......переходит в город
foreach (HtmlElement he in webBrowser1.Document.GetElementsByTagName("span"))
{
if ("city-thumb" == he.GetAttribute("className"))
{
foreach (HtmlElement h in he.GetElementsByTagName("a"))
{
url = h.GetAttribute("href");
}
}
}
webBrowser1.Navigate(url);
}
нажимаем кнопку атаковать
Код:
public void booton_atak_klik()
{
foreach (HtmlElement a in webBrowser1.Document.GetElementsByTagName("button"))
{
if (a.InnerText == "Атаковать")
{
a.RaiseEvent("onclick");
}
}
}
и.т.д
В общем у меня получилось как то так (видео конечного результата)-[Ссылки могут видеть только зарегистрированные пользователи. ]
Последний раз редактировалось anton200583; 17.06.2012 в 02:47.