![]() |
|
|
#1
|
|||
|
|||
|
здрасвуйте форумчани
я тут новичек да и в дельфи всего 2 недели Код:
form1.IdHTTP1.CookieManager:=form1.IdCookiemanager1;
form1.IdHTTP1.AllowCookies:=true;
form1.IdHTTP1.HandleRedirects:=true;
data.add('action=vote');
data.add('id='+ Form1.Edit1.Text);
form1.idHTTP1.Post('http://monitor.econet.org.ua/votes.php',data);вот у меня код что бы крутить голоса но мне нужно что бы он сначало делал Get запрос а потом POST но пост уже были с куками которыми он спарсил надеюсь вы мне поможите ![]() и второй вопрос как сделать что бы сколько раз я задал столько раз и повторился этот запрос Последний раз редактировалось victor20010, 21.04.2012 в 02:35. |
|
#2
|
||||
|
||||
|
Код:
var
i: Integer;
begin
IdHTTP1.CookieManager:=nil;
IdHTTP1.HandleRedirects:=True;
IdHTTP1.Get('');
for i:=1 to 10 do
begin
// ...
IdHTTP1.Post('', nil);
// ...
end;
end; |
| Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
victor20010 (21.04.2012)
| ||
|
#3
|
|||
|
|||
|
Цитата:
шас буду пробывать а вот я правильно сделал что бы из едит 1 был гет ? str:=idHTTP1.Get('http:/'); Edit1.Text:=Str; Цитата:
Код:
if Form1.ComboBox1.Text = 'http://monitor.econet.org.ua/' then
begin
form1.IdHTTP1.CookieManager:=nil;
form1.IdHTTP1.AllowCookies:=true;
form1.IdHTTP1.HandleRedirects:=True;
form1.IdHTTP1.Get('http://monitor.econet.org.ua/');
begin
data.add('action=vote');
data.add('id='+ Form1.Edit1.Text);
form1.idHTTP1.Post('http://monitor.econet.org.ua/votes.php', nil ,data);
end;
end;что сдесь не так?? у меня не делаеться гет(( а только пост IdHTTP1.Post('', nil); пишет [DCC Error] Unit1.pas(343): E2251 Ambiguous overloaded call to 'Post' IdHTTP.pas(529): Related method: function TIdCustomHTTP.Post(string; TStrings): string; IdHTTP.pas(531): Related method: function TIdCustomHTTP.Post(string; TIdMultiPartFormDataStream): string; Последний раз редактировалось victor20010, 22.04.2012 в 03:36. |
|
#4
|
||||
|
||||
|
Код:
-for i:=1 to StrToIntDef(Edit1.Text, 10) do ...
-Edit1.Text:=IdHTTP1.Get('');
-IdHTTP1.Post('http://monitor.econet.org.ua/votes.php', data); |
|
#5
|
|||
|
|||
|
я так нечего и не понял пожалуйста добавьте в ICQ
я подал заявку |
|
#6
|
|||
|
|||
|
я разобрался с куками но не доконца
Код:
if Form1.ComboBox1.Text = 'http://www.m0nitor.ru/' then
begin
form1.idHttp1 := TIdHTTP.Create(nil);
form1.IdCookieManager1 := TidCookieManager.Create(form1.idHttp1);
form1.idHttp1.CookieManager := form1.IdCookieManager1;
form1.IdHTTP1.Get('http://www.m0nitor.ru/');
begin
data.add('action=vote');
data.add('id='+ Form1.Edit1.Text);
form1.IdHTTP1.Post('http://www.m0nitor.ru/votes.php',data);
end;
end;он отсылает тольок PHPSESSID= а нужно что бы эти тоже добавляло __utma=139349743.1326594723.1333569682.1334941531. 1335337648.5; __utmb=139349743.7.10.1335337648; __utmc=139349743; __utmz=139349743.1333569682.1.1.utmcsr=(direct)|ut mccn=(direct)|utmcmd=(none) Последний раз редактировалось Aristarh Dark, 26.04.2012 в 19:24. |
|
#7
|
|||
|
|||
|
и что не кто не знает???
|
|
#8
|
||||
|
||||
|
выложи минимальный проект
|
|
#9
|
|||
|
|||
|
Делитед почти разобрался
Последний раз редактировалось victor20010, 03.05.2012 в 20:19. |