Часто требуется получить список всех ссылок, которые встречаются в некотором заданном
html. Для решения этой задачи можно написать собственный парсер на
Delphi или использовать регулярные выражения при помощи, например, компонента
TRegExp.
(далее...)
Все программистам на
Delphi известна функция
Sleep, которая позволяет выждать паузу при выполнении кода на заданное количество миллисекунд. Несомненно, функция полезная, однако при использовании функции Sleep в многопоточных приложениях могут возникнуть некоторые проблемы.
(далее...)
В
предыдущей заметке был приведен код, позволяющий программно назначить прокси сервер для интернет соединения вашего компьютера. Однако этот способ изменяет глобальные системные настройки, в результате чего любой браузер начинает их использовать. При написании разного рода ботов желательно назначить прокси сервер только конкретной сессии
TWebBrowser, не трогая системные настройки интернет соединения.
(далее...)
В этой короткой заметке приводится рабочий код на
Delphi, позволяющий программно изменить системные интернет настройки и назначить или отменить
прокси сервер, через который ваш браузер выходит в интернет.
(далее...)
Никому в наше время не надо объяснять, что такое капча. Интернет и капча неразлучны. Можно вводить капчу ручками, можно отправить на распознавание индусам, если вы знаете, как это делать и капч вам распознавать надо очень много. Однако защита от автоматических регистраций бывает не только в виде графических капч, защита бывает и относительно простая, текстовая. Примером может являться текстовая математическая капча, где требуется выполнить простейшее математическое действие, например, два умножить на два. В этом случае такую текстовую математическую капчу можно решить автоматически. Как это сделать, будет рассказано в этой статье.
(далее...)
Простой вопрос вынесен в заголовок этой статьи, однако этот вопрос, знаете ли, может поставить в тупик. Ответов на этот вопрос может быть несколько, и все они будут отвечать на него только частично. Некоторые приемы при работе с
TWebBrowser будут приведены ниже.
(далее...)
Эта короткая заметка показывает способ получения
HTML текста из
TWebBrowser на
Delphi.
(далее...)
При использовании
TWebBrowser на
Delphi часто требуется работать с изображениями, которые загрузил TWebBrowser. Фактически самыми востребованными функциями будет получение списка URL картинок текущей загруженной страницы, получение параметров заданного изображения, получение изображения из кэша TWebBrowser без повторного выкачивания изображения из сети. Эти функции мы и обсудим в этой статье.
(далее...)
Тема очистки
Cookies на
Delphi в
TWebBrowser, который, как известно, является оболочкой для
Internet Explorer, многократно пережевана в интернете на всевозможных форумах и блогах. В результате можно найти множество решений этой щекотливой проблемы, которые, однако, толком не работают или работают не так, как вы ожидаете.
(далее...)
При использовании
TWebBrowser в своих проектах иногда требуется программно обновить данные текущей страницы. На первый взгляд это сделать просто, используя метод
Refresh.
(далее...)
На этом блоге была серия статей, посвященная альтернативному
Cookie Manager. Начало всей истории положила
первая статья, в которой было приведено довольно простое решение, которое позволяло обрабатывать Cookies отдельно, не используя "родной" менеджер куков
Indy, прославленный своими глюками и изменениями внутренней структуры от версии к версии.
(далее...)
В интернет приложениях на
Delphi часто требуется проверять наличие соединения с интернет в данный конкретный момент. Так как провайдер может отключиться, пропасть WI-FI соединение, а в это время вы, например, массово проверяете прокси-сервера на работоспособность. При отсутствии соединения с интернет такая проверка может отметить все ваши прокси как нерабочие совсем незаслуженно.
(далее...)