Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 02.05.2008, 02:02   #1
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию Автокликер для www.donkeymails.com

Уважаемые эксперты!!!
Скрывать не буду решил написать автокликер для www.donkeymails.com.
Программа есть но в программе необходимо задать ссылки для автоматического запуска ссылок. Решил пойти дальше!
Суть программы опять же автоматизация процесса. Пытаюсь написать программу которая сама будет проходить авторизацию на сайте, получать нужные ссылки и их запускать с установленным промежутком времени!
Вопрос:
1. Как скрыть программную авторизацию от хостинга, то есть всем известно что при подключении к хосту, хосту передаются данные в том числе и о использовании ВебБраузера, то есть либо IE, Opera, Mozila, и т д. Как установить соединение под одним из браузеров! Вообше возможно это или нет!
2. Как пройти авторизацию! Прочитав не одну тему о авторизации сайта, на данном форуме, увы но так и не понял. На форумах описывается просмотр исходного кода HTML с "Action", но просмотрев код http://www.donkeymails.com/pages/enter.php так и не нашел ссылку на авторизация! Но пошел дальше!
Использую Delphi 6, написав процедуру, выдает ошибку "404 Not Found", использую похожий сайт http://rip.kz/
.......................
procedure TForm1.Button1Click(Sender: TObject);
var
tL: TStringList; response: TStringStream;
begin
response:=TstringStream.Create('');
tL := TStringList.Create;
tL.Add('login=Robin_kaz');
tL.Add('password=qwerty123');
try
IdHTTP1.Post('http://rip.kz/login.php',tL,Response);
memo1.lines.text:=response.DataStri ng;
finally
tL.Free;
response.free;
idHTTP1.Disconnect;
end;
end;

Пожалуйста объясните что я делаю не так?
Robin_ вне форума
Старый 02.05.2008, 10:44   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

В вашем случае это значит что форма обрабатывается скорей всего JS-ом, так что копайте JS этой страницы. Ну а помогать в вашем деле я пас.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 02.05.2008, 15:27   #3
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию

Может Rip на js, но не www.donkeymails.com

А как на счет:
1. Как скрыть программную авторизацию от хостинга, то есть всем известно что при подключении к хосту, хосту передаются данные в том числе и о использовании ВебБраузера, то есть либо IE, Opera, Mozila, и т д. Как установить соединение под одним из браузеров! Вообше возможно это или нет!
Robin_ вне форума
Старый 02.05.2008, 16:19   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

конечно возможно.
1. Если использовать Indy компоненты, то данный параметр HTTP запроса там выставляется напрямую в св-х компонента IdHttp
2. Если используете Winsock , то формируйте HTTP запрос в ручную и в нем уже напрямую (в соответствии с RFC) указывайте браузер.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 02.05.2008, 23:33   #5
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию

Извеняюсь а можно по подробнее
Например под "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8" используя Indy
Robin_ вне форума
Старый 02.05.2008, 23:47   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Компонент IdHttp
у него есть свойство Request описывающее формат (точнее содержание) HTTP заголовка в этом свойстве есть поле UserAgent, которое по умолчанию (по-мойму и в 9-е и в 10-е) ставится как Mozilla/3.0 (compatible; Indy Library) соответственно вы его вольны поменять как вам угодно )
подробности описаны в RFC 2616 (HTTP 1.1) и RFC 1945 (HTTP 1.0)
http://www.w3.org/Protocols/rfc2616/....html#sec14.43 (1.1)
http://www.faqs.org/rfcs/rfc1945.html (1.0)
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Старый 03.05.2008, 00:39   #7
Robin_
Пользователь
 
Регистрация: 02.05.2008
Сообщений: 66
По умолчанию

СПС большое!

А в WB есть наподобин свойство?

Последний раз редактировалось Robin_; 03.05.2008 в 01:01.
Robin_ вне форума
Старый 23.12.2009, 16:55   #8
ИнвестГруп
Новичок
Джуниор
 
Регистрация: 23.12.2009
Сообщений: 1
По умолчанию

Robin_, если у вас получилось создать подобную штуку, есть предложение к вам. Отпишитесь, если интересно. Если кто-то умеет создавать подобные вещи, обсудим.
ИнвестГруп вне форума
Старый 26.12.2009, 21:06   #9
Greek9000
Форумчанин
 
Регистрация: 01.09.2009
Сообщений: 151
По умолчанию

Лично я бы всё таки пользовался IdHttp и IdCookie.
Для начала можно попробоать отправить запрос на www.donkeymails.com/pages/enter.php с параметрами
username=ИМЯ_ПОЛЬЗОВАТЕЛЯ,
password=ВАШ_ПАРОЛЬ,
autologin=0,
ipsec=0
и посмотреть, что приходит в ответ.
Потом, после анализа ответа можно думать, куда двигаться дальше.
Greek9000 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц