Настройка браузеров для работы через TOR

Мы уже писали про замечательную систему прокси серверов TOR, его установку и работу с TOR из Delphi. В этой статье мы рассмотрим настройку основных браузеров для работы через TOR, а именно, Firefox и Enternet Explorer. Continue reading “Настройка браузеров для работы через TOR”

Определение Google Page Rank на Delphi

Google Page Rank Delphi
Определение SEO параметров, которые присваивают главные поисковые машины тем или иным сайтам, является достаточно распространенной задачей при программировании многих сетевых приложений на Delphi. Continue reading “Определение Google Page Rank на Delphi”

Случайный User-Agent

random User-Agent
Если вы немножко балуетесь автоматическими операциями по отношению к некоторым сайтам, например, к Яндексу, то абсолютно необходимо использовать прокси сервера, чтобы не получить всевозможные санкции от этих самых сайтов. Continue reading “Случайный User-Agent”

Synapse THttpSend

Synapse THttpSend
В этой статье мы рассмотрим один из основных модулей замечательной библиотеки Synapse, предназначенный для работы по протоколу HTTP. Synapse это невизуальная библиотека для Delphi, реализующая идеологию синхронной работы с сокетами. Continue reading “Synapse THttpSend”

Динамическая загрузка дерева в Delphi из базы данных

Delphi tree
Написать это небольшое руководство меня побудило знакомство с одной крупной и в каких-то кругах известной банковской системой. Клиент этой системы написан на Delphi, база данных Oracle. Continue reading “Динамическая загрузка дерева в Delphi из базы данных”

Ошибка в Delphi XE. Type mismath for field … expecting: WideString actual: String

Type mismath for field ... expecting: WideString actual: String
При переводе проекта, написанного для Delphi 2009 на Delphi XE вылезла неприятная ошибка. Проект работает с базой данных Oracle 11g через компонент Direct Oracle Access (DOA). В проекте есть много форм, работающих с данными, в которых при попытке редактирования этой формы в DesignTime или при запуске d RunTime стала выскакивать ошибка “Type mismath for field … expecting: WideString actual: String”. Continue reading “Ошибка в Delphi XE. Type mismath for field … expecting: WideString actual: String”

Как загрузить картинку на Delphi

Download idHttp
Если необходимо загрузить картинку по заданному URL на Delphi, то для этого можно воспользоваться компонентом TIdHTTP. Ниже представлены две функции, первая загружает картинку в формате JPEG, вторая в формате GIF. Continue reading “Как загрузить картинку на Delphi”

Как получить список ссылок из текста на Delphi

Delphi link
В предыдущей статье была приведена функция, которая позволяет получить список ссылок из HTML. Однако эта функция не позволит вам получить список ссылок из произвольного текста, который не закодирован по правилам HTML. Continue reading “Как получить список ссылок из текста на Delphi”

Как получить список ссылок из HTML на Delphi

список ссылок
Часто требуется получить список всех ссылок, которые встречаются в некотором заданном html. Для решения этой задачи можно написать собственный парсер на Delphi или использовать регулярные выражения при помощи, например, компонента TRegExp. Continue reading “Как получить список ссылок из HTML на Delphi”

Правильный Sleep в многопоточных приложениях Delphi

Delphi Sleep
Все программистам на Delphi известна функция Sleep, которая позволяет выждать паузу при выполнении кода на заданное количество миллисекунд. Несомненно, функция полезная, однако при использовании функции Sleep в многопоточных приложениях могут возникнуть некоторые проблемы. Continue reading “Правильный Sleep в многопоточных приложениях Delphi”