Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Как авторизироваться на сайте средствами дельфи?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Как авторизироваться на сайте средствами дельфи?
Имя
Сообщение << Старые топики   Новые топики >>
Как авторизироваться на сайте средствами дельфи? - 2009-03-21 11:47:21.826666   
Sokolik

Сообщений: 46
Оценки: 0
Присоединился: 2009-02-19 14:36:16.693333
Как можно осуществить авторизацию на каком-нибудь сайте средствами дельфи? т.е. вбить в edit1 и edit2 логин и пас нажать but1 и чтоб тебя перебросило например в твой почтовый ящик
Post #: 1
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-21 12:11:47.720000   
L2nkeR

Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
Передай через сокеты данные формы авторизации серву, а как ответ получишь исходный код страницы твоего ящика.
https://forum.antichat.ru/nextnewesttothread101964.html - тут на C++, в Delphi алгоритм аналогичен.
Post #: 2
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-21 15:03:29.953333   
Sokolik

Сообщений: 46
Оценки: 0
Присоединился: 2009-02-19 14:36:16.693333
А кто-нибудь может подробней объяснить, но не на си, а на дельфи?
Post #: 3
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-21 16:55:52.076666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34
Все зависит от структуры сайта.
Вот пример авторизации на рапиде с помощью TWebBrowser

procedure TForm3.aLoginExecute(Sender: TObject); &nbsp;var &nbsp;I,J: integer; &nbsp; ovElements: OleVariant; begin for I := 0 to ewb.OleObject.Document.forms.Length-1 do begin &nbsp;ovElements:=&nbsp; ewb.OleObject.Document.forms.item(i); &nbsp;&nbsp; for J := 0 to (ovElements ).Length-1 do &nbsp;&nbsp; begin &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp; (ovElements.item(j).name = 'accountid') then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ovElements.item(j).Value:=Edit2.Text; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp; (ovElements.item(j).name = 'password') then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ovElements.item(j).Value:=Edit3.Text; &nbsp;&nbsp;&nbsp; end; end; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ovElements.submit; end;
в Uses не забыть прописать это: MSHTML
Post #: 4
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-24 02:45:09.643333   
HolyAnimal =^.^=

Сообщений: 88
Оценки: 0
Присоединился: 2009-02-28 01:26:28.003333
Юзай cURL и LibcURL! Вот их оф сайт: http://curl.haxx.se/
Там все подробно описано и с примерами! Правдо, только на eng T_T
А вот еще подробная статья про cURL на rus: http://www.livedevice.com/ground/curl_builder_c++/curl_builder_c++.html

=^.^=
Post #: 5
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-24 14:32:48.426666   
VaZoNeZ

Сообщений: -6758
Оценки: 0
Присоединился: 2008-10-31 14:38:43.796666
HolyAnimal =^.^=, как ты думаешь, есть разница между С++ и дельфи ?
Post #: 6
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-24 14:48:49.380000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: VaZoNeZ

HolyAnimal =^.^=, как ты думаешь, есть разница между С++ и дельфи ?


с точки зрения поставленной задачи разница несущественна
Post #: 7
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-24 15:26:14.176666   
VaZoNeZ

Сообщений: -6758
Оценки: 0
Присоединился: 2008-10-31 14:38:43.796666
Да, кстати нашел курл для дельфи, отличная вещь!
Post #: 8
RE: Как авторизироваться на сайте средствами дельфи? - 2009-03-25 01:16:29.310000   
HolyAnimal =^.^=

Сообщений: 88
Оценки: 0
Присоединился: 2009-02-28 01:26:28.003333
quote:

ORIGINAL: Denaturat
quote:

ORIGINAL: VaZoNeZ
HolyAnimal =^.^=, как ты думаешь, есть разница между С++ и дельфи ?

с точки зрения поставленной задачи разница несущественна

+1 -_^

quote:

ORIGINAL: VaZoNeZ
Да, кстати нашел курл для дельфи, отличная вещь!

ну так и я про это! ^_^
Post #: 9
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Как авторизироваться на сайте средствами дельфи?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.