Есть готовая написанная функция авторизации на сайте vceti.by Code: function TForm1.GetNameVSetiBy(email, password: string): string; При нажатии на Button2 в Caption формы выводится Имя и фамилия пользователя. Code: procedure TForm1.Button2Click(Sender: TObject); begin Form1.Caption:=('Вы вошли как:') + (GetNameVSetiBy(Edit3.Text, Edit4.Text)); end; Как создать Get запрос с использованием уже написанной ранее функции, что бы при нажатии уже на Button1 мы в проголосовали в опросе какой либо группы... пробовал так: Code: procedure TForm1.Button1Click(Sender: TObject); begin IdHTTP1.Get('http://vseti.by/groups.php?act=avote&option=1&vid='+Edit2.Text+'&type=voting&tid='+Edit5.Text+'&oid='+Edit1.Text); end; Но выбило ошибку. Надеюсь на вашу помощь. Человек я щедрый ^^ , тому кто поможет небольшое вознограждение в виде голосов вконтакте - профиль vkontakte.ru/solo555
Наколько знаю если накручивать голосование то делается через Post и немешало бы дабавить try .. except end;
ну во первых IdHTTP1.Get тот не нужен..... хотя так проще но это кака.. юзай IdHTTP1.Post в третихю.... лучше брать свае чем брать готовае.... перепиши готовый и поймешь...
что то на подобии этого? Code: begin http:=TIdHTTP.Create(nil); cook:=TIdCookieManager.Create(nil); http.CookieManager:=cook; http.HandleRedirects:=true; http.AllowCookies:=true; s:=TStringList.Create; s.Add('act=avote'); s.Add('option=1'); s.Add('vid='+Edit2.text); s.Add('type=voting'); s.Add('tid='+Edit5.Text); s.Add('oid='+Edit1.Text); try resp:=http.Post('http://vseti.by/groups.php', s); except end; end; Ошибку не выбивает, но и голосование осталось неизменным..
Возможно какойто запрос не указан.. эту нехватку можно найти через аддон Temper Data отлично справляется
Это сниффер? Я пользовался http Analyzer'ом вот всё что показало Code: act=avote&option=1&vid=XXXXXXXX&type=voting&tid=XXXXXXXXX&oid=XXXXXXXXXXXXXX и при переходе по обычной ссылке в браузере http://vseti.by/groups.php?act=avote&option=1&vid=XXXXXXXXXX&type=voting&tid=XXXXXXXXX&oid=XXXXXXXX мы проголосуем но лишь за первый пост
solo, перепиши чуть функцию логина так, чтобы CookieManager передавался ей в качестве переменной и используй его далее для необходимых тебе мпнипуляций. а вообще если ты просишь чтобы за тебя писали все процедуры по отдельности, а потом еще и помогали их совместить, то ты ошибся разделом - тебе в работу