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

Бот автоголосования с использованием POST запросов

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 28.05.2015, 04:28   #1
 Разведчик
Аватар для DikanYa
 
DikanYa никому не известный тип
Регистрация: 31.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
Exclamation Бот автоголосования с использованием POST запросов

Здравствуйте форумчане
Есть такой вопрос.
Нужно написать программу автоголосования.
Суть проста
На сайте есть ComboBox с выбором оценки (1-5)
И кнопочка голосовать.
При нажатии на кнопку 'Голосовать' засчитывается голос и информация о том, что было совершено голосование, заносится в куки, а в это время сниффер отлавливает 5 пар-ов:
  1. rating = 4 +++
  2. sessid = 4a7a04cf33d6a869c82d02b4e95b467c
  3. back_page = /edu/projects/70-let-pobedy/ml2.php?ELEMENT_ID=6553
  4. vote_id = 6553
  5. vote = Голосовать

Собственно пытался всё через post запросы сделать
Code Delphi

Но, что не удивительно - код по неопределённым причинам не работает
Ошибок не выскакивает никаких, но даже 1 голос и то - не засчитывает, не говоря уже о накрутке таким программным способом.
Кто и что может посоветовать по:
1) Как достать сид из исходной страницы, что бы в
Цитата:
post.add ('sessid=4a7a04cf33d6a869c82d02b4e95b467c');

записать следущее
Цитата:
post.add ('sessid='edit1.text);

(где в edit1.text будет внесён сид)
Code HTML

2)Как сделать так, что бы куки при выполнении цикла сохранились, а по окончанию - удалились?
(Ну или, что бы вообще не сохранялись)

3) Как вообще запустить программу, что бы она заработала?

Последний раз редактировалось DikanYa; 28.05.2015 в 04:44.
  Ответить с цитированием
Старый 28.05.2015, 20:34   #2
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Думаю, там проверка по айпи стоит.
Вот мой код:
Код:
function prost(link:String):String;
const pars='<input type="hidden" name="sessid" id="sessid" value="';
var loader:TIdHTTP; post:TStringList; sessid:String;
begin
loader:=TIdHTTP.Create(nil);
loader.AllowCookies:=False;
loader.HandleRedirects:=True;
post:=TStringList.Create;
try
sessid:=Loader.Get(link);
sessid:=copy(sessid,pos(pars,sessid)+Length(pars),32);
post.Add('rating=4');
post.Add('sessid='+sessid);
post.Add('back_page='+copy(link,pos('.ru',link)+3,Length(link)));
post.Add('vote_id='+copy(link,pos('ELEMENT_ID=',link)+11,Length(link)));
post.Add('vote=Голосовать');
Result:=loader.Post(link,post);
except
on e:Exception do Result:='Ошибка: '+E.ClassName+'. С сообщением: '+E.Message;
end;
post.Free;
loader.Free;
end;

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Text:=prost('http://edu-new.baltinform.ru/edu/projects/70-let-pobedy/ml2.php?ELEMENT_ID=6553');
end;
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 29.05.2015, 02:25   #3
 Разведчик
Аватар для DikanYa
 
DikanYa никому не известный тип
Регистрация: 31.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Цитата:
Сообщение от NebesaBag
Думаю, там проверка по айпи стоит.

Только куки и ничего больше

Цитата:
Сообщение от NebesaBag
Код:
function prost(link:String):String;
const pars='<input type="hidden" name="sessid" id="sessid" value="';

Прошу прощения, но куда это вставлять?

ДО implementation или после?

И если есть возможность, то можно исходник?
  Ответить с цитированием
Старый 29.05.2015, 07:12   #4
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Цитата:
Собственно пытался всё через post запросы сделать

Для запросов нужно точно знать, как передаются параметры, а не наугад
Цитата:
но даже 1 голос и то - не засчитывает, не говоря уже о накрутке таким программным способом.

Внимательнее используйте сниффер, чтобы увидеть правильный запрос, и повторяйте его программой
Цитата:
Как достать сид из исходной страницы

Как написали выше, нужен простой GET-запрос к странице голосования, там и будет ваш sessid
  Ответить с цитированием
Старый 29.05.2015, 11:14   #5
 Разведчик
Аватар для DikanYa
 
DikanYa никому не известный тип
Регистрация: 31.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Цитата:
Для запросов нужно точно знать, как передаются параметры, а не наугад

всё точно через post

Цитата:
Внимательнее используйте сниффер, чтобы увидеть правильный запрос, и повторяйте его программой

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

Но при всём при этом код не работает...
  Ответить с цитированием
Старый 29.05.2015, 11:31   #6
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Вы sessid правильно вытаскиваете по GET-запросу?
  Ответить с цитированием
Старый 29.05.2015, 12:11   #7
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

MembRupt, тут проверка по айпи имеет быть место думаю)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 29.05.2015, 12:44   #8
Почетный Пользователь
 Сержант
Аватар для MembRupt
 
MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(MembRupt сломал счётчик популярности :(
Регистрация: 18.07.2013
Сообщений: 148
Популярность: 83981
Сказал(а) спасибо: 564
Поблагодарили 258 раз(а) в 195 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Цитата:
Сообщение от NebesaBagПосмотреть сообщение
MembRupt, тут проверка по айпи имеет быть место думаю)

Если у автора вручную получается голосовать по нескольку раз, очищая cookies, то IP тут не причем
  Ответить с цитированием
Старый 29.05.2015, 13:54   #9
 Пехотинец
Аватар для NebesaBag
 
NebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражанияNebesaBag блестящий пример для подражания
Регистрация: 27.12.2011
Сообщений: 73
Популярность: 2425
Сказал(а) спасибо: 334
Поблагодарили 57 раз(а) в 27 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

MembRupt, ну глянь предложенный мною код. Там ведь куки всегда новые и с нуля, а голосовать по многу раз не выходит. Проверял)
________________
[Ссылки могут видеть только зарегистрированные пользователи. ]

Пишу софт на заказ(Delphi / C# / PHP-скрипты). Описывайте задачи и цели софта, сообщайте сумму на которую рассчитываете.
Skype: vinozavr (Молдова)


Кто плюсует популярность, подписывайтесь пожалуйста)
  Ответить с цитированием
Старый 30.05.2015, 02:32   #10
 Разведчик
Аватар для DikanYa
 
DikanYa никому не известный тип
Регистрация: 31.08.2013
Сообщений: 1
Популярность: 10
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
 
По умолчанию Re: Бот автоголосования с использованием POST запросов

Цитата:
Там ведь куки всегда новые и с нуля, а голосовать по многу раз не выходит. Проверял)

тогда - отпадает
Кликер форевер)
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Поиск запросов Get и Post Remizar Вопросы и ответы, обсуждения 1 07.11.2013 16:42
IdHTTP1.Post куча запросов. как? lck Pascal/Delphi 15 26.08.2011 16:07
[Помогите!] Программа для отправки POST запросов с разных аков Артур 1990 Свободное обсуждение 3 08.02.2011 14:09
Сборник запросов (Все возможные POST - запросы из игры) Makcumko Архив 2 06.09.2009 00:36

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

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

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