Admin Опубликовано: 27 Июль 2010
Как и обещал статья о загрузки файла из Интернет с помощью модуля wininet. Как мы скачивали файл с помощью TidHTTP можно посмотреть тут. Довольно мощная библиотека и много можно что с ней делать, но пока что остановимся на загрузке файлов из сети интернет с помощью этой библиотеки. Думаю все таки через wininet легче, надежнее и быстрее скачивать файл из сети Интернет. Скачивывание файлов через wininet довольно легко запихнуть это все дело в поток, а в TIdHTTP компонент — TIdAntiFreeze не сильно-то и помогает, форма все равно зависает при скачивании файла, или отправки сообщений, запросов и так далее. В данном модули есть отличные процедуры и функции, для открытия интернет соединения, сессий и много другое, что значительно упрощает работу. Ну что давайте уже наконец-то приступим, что нам понадобится. Да почти что и ничего, только на форму установим компонент TButton и подключим в Uses — модуль wininet. Скомпилируем наш проект и убедимся, что модуль написан верно и программа скомпилировалось без ошибок. Предварительную «настройку» мы сделали, теперь приступим непосдрественно к написанию кода.

Метки: ,



В этой статье я хотел бы рассказать о посылках (отправке) POST-запросов на сервер (сайт). Получение капчи мы прошли, а в некоторых случаях Вам значени капчи надо отправить на сервер например и зарегестироваться на сайте каком-нибудь программно. Вообще в этом случае невозможно узнать, что шлет браузер при регистрации на каком-нибудь сайта (какой заголовок, куки — если есть, кодировку и так далее). И соответсвенно без указания этих данных можно и вообще не зарегестироваться на сайте (я говорю сейчас про регистрацию из программы). Регистрацию (отправку запроса) предлагаю производить с помощью TidHTTP, который находится на вкладке Indy Clients. Да про этот компонент мы уже много говорили, но про отправку post-запросов ни разу. Так вот, многие сайты могут обработать (получить) запрос без указания — кук, заголовка, кодировки, версии браузера и так далее, это круто конечно, так как ничего ненадо узнавать, что шлет браузер, а сервер запрашивает, но в некоторых случаях это нужно будет сделать. Для этого есть много сервисов, программ, которые показывают данные которые посылаются на тот или иной запрос (например программа — HttpAnalyzerStdV5), эти все данные мы сможем и указать в нашем компоненте. Основные из них, которые можно заполнить это (открыть необходимо свойство Request):
  • Host
  • Referer
  • UserAgent
  • AcceptCharset
  • AcceptEncoding

Метки: , , ,

Ну вот наконец-то, мы добрались и до отправке sms-сообщений через sms-шлюз средствами Delphi. Теоретическую часть sms-шлюза мы знаем, а также знаем как отправлять email-сообщения средствами Delphi. Это нам все и пригодится в данной статье. Давайте вспомним, что отправка sms-сообщений через sms-шлюз сводится к бональной отправки email-сообщения на эмаил пользователя сотовой связи. Но не будем забывать, что у того пользователя, которому мы отправляем sms-сообщения через sms-шлюз должна быть подключена данная услуга, иначе просто Вам на эмаил будет приходить письмо о том, что не была доставленое сообщение в связи с тем, тем и тем. Так что давайте отправлять сообщения с smtp-сервера Rambler. Тут все без разницы откуда отправлять, главное, чтобы работал sms-шлюз у данного абонента и оператора. Как всегда для начала мы создаем подключение, то есть подключаемся к нашему smtp-серверу. Для этого на событии формы OnCreate мы пишем следующий код

Читать полностью »

Метки: , , ,

Admin Опубликовано: 26 Июль 2010
Плавно подходим мы к отправке sms-сообщений через sms-шлюз операторов сотовой связи. В данной статье мы рассмотрим как вообще можно отправить сообщение (email-сообщение) средствами Delphi. Отсылать email-сообщения мы будем через TidSMTP. То есть получается, что, нам надо знать адресс smtp-сервера, с которого мы будем отсылать сообщение. Обычно, сервисы, которые предоставляют услуги почты, перед их адрессом приписывается smtp и получается адресс smtp-сервера. В итоге возьмем rambler.ru. Соответственно, подставим smtp и получим smtp.mail.ru — это и есть адресс нашего smtp-сервера, порт почти везде одинаков данных серверов и он равняется 25. Это нам все пригодится при подключении к нашей серверу. Далее нам необходим наш пароль и логин с rambler.ru для подключения к нашей почте, с которой мы будем отсылать сообщения. Теперь приступим на форму установим следующие компоненты
  • TidSMTP
  • TidAntiFreeze
  • TButton
Компоненты на форме, значит осталось как ничего подключиться к нашему серверу и отправить сообщения. Для подключения к нашему серверу на событие формы OnCreate напишем следующий код

Читать полностью »

Метки: , , , ,

В этой статье я хотел бы поговорить про sms-шлюз, а точнее как средставми Delphi отправить sms-сообщение через sms-шлюз вашего телефонного оператора. Скажу сразу, что к отправке сообщений, через sms-шлюз средствами Delphi мы будем подходить постепенно, то есть в этой части мы рассмотрим только теоритическую часть, а затем уже приступим к программированию, главное понять тонкости этой технологии. Хочу сказать так, что любой оператор сотовой связи имеет свой sms-шлюз, ну время сейчас такое, но не у каждого они бесплатные или не у каждого они вообще открыты для кого либо. Например у моего оператора сотовой связи, sms-шлюз платный, и соответсвенно я не смогу со своей программы отправлять сообщения через шлюз любому человеку этого оператора сотовой связи, если у него не подключена эта услуга. У моего оператора эта услуга платная и соответственно необходимо мне отправить текст сообщения на номер смс, чтобы ее подключить.

Читать полностью »

Метки: , ,

Страница 35 из 39« Первая...102030...3334353637...Последняя »