Как стать автором
Обновить
1
0

Пользователь

Отправить сообщение

WPF Browser

Время на прочтение1 мин
Количество просмотров11K
Возможность работать и взаимодействовать с веб-страницами в рамках WPF открывает некоторые интересные возможности. Хотя в WPF уже включен веб-браузер — это всего лишь оболочка вокруг ActiveX Control IE. К сожалению, это мешает играться как следует при помощи инструментов WPF.

Смешивая проект Chromium от Google, оболочку под названием Awesomium и немного WPF мы имеем следующее:

Capture

Можете попробовать установить данный браузер при помощи ClickOnce отсюда. Исходный код можно скачать с CodePlex. После установки данного приложения через ClickOnce бывают проблемы с вводом с клавиатуры (просто не работает) – так было и у меня, потому лучше качать сразу готовый zip-архив для того чтобы попробовать. Правда пока пробовать там нечего, больше интереса предоставляет исходный код, состоящий из:
  • Cjc.ThreeDeemium – Пример приложения, в настоящее время без каких-либо функций 3D.
  • Cjc.ChromiumBrowser – Контрол — WPF Chromium веб-браузер.  Зависит от Cjc.AwesomiumWrapper и двух библиотек Awesomium и Chromium C++ (Awesomium.dll and icudt38.dll).
  • Cjc.AwesomiumWrapper – C++ / CLI оболочка над Awesomium (Managed код). Так проще, чем сохранять старый P/Invoke набор, и более приятно смотреть на код
  • Awesomium – C++ заголовки и библиотеки Awesomium / Chromium.

Думаю стоит последить за данным проектом, скорее всего нас еще чем-нибудь удивят: Chris Cavanagh’s Blog

Progg it
Всего голосов 46: ↑28 и ↓18+10
Комментарии7

Data Extracting SDK: Часть 1

Время на прочтение4 мин
Количество просмотров1.6K
Data Extracting SDK написан на .NET Framework 3.5 и содержит средства для извлечения и анализа данных из текстовых файлов и web-ресурсов. Прислушиваясь к результатам опроса выкладываю первую версию Data Extracting SDK CTP (Community Technical Preview) на всеобщее обозрение.

Основные возможности:
  • Html Processing — загрузка, анализ html
  • DOM анализ — получение ссылок, изображений, таблиц
  • извлечение ссылок, фильтры, возможность написания своих фильтром, глубокий анализ сайта
  • извлечение электронных адресов, телефонов, urls и т.д.
  • анализ контента сайта (количество элементов, плотность слов)
  • возможности для SEO анализа
Остановимся на основных возможностях SDK.
Читать дальше →
Всего голосов 47: ↑37 и ↓10+27
Комментарии24

Интересный способ защиты от ботов

Время на прочтение1 мин
Количество просмотров13K
Наткнулся тут недавно на одном сайте на способ защиты от ботов без использования каптчи и javascript.
Все очень просто — достаточно добавить скрытое поле с символом кодированным в HTML сущность (например © — и т. д.). Дело в том что браузер найдя такой символ преобразует его перед отправкой в обычный, а робот использующий парсер форм так и отправить закодированным (причем у меня есть свой парсер форм и он сделал бы именно так). При проверки формы достаточно просто посмотреть длину строки в этом поле. Если отправлял человек то она будет равна числу символов в строке, а если нет значительно больше.
Так что такое решение пусть и не обеспечивает серьезной защиты но вполне может применяться в тех случаях если что то более сложное использовать нельзя.

P. S. пример
P. P. S. Оказывается у меня тут в черновиках статья лежит про методы защиты от ботов и их обходы, стоит дописать?
Всего голосов 93: ↑74 и ↓19+55
Комментарии74

InfoVis Toolkit

Время на прочтение1 мин
Количество просмотров2.2K
InfoVis Toolkit — предоставляет инструменты для создания интерактивных представлений данных в Веб с помощью JavaScript. Распространяется с открытым исходным кодом под лицензией BSD. Поддерживаются основные браузеры: IE6+, Firefox2+, Safari3+, Opera9.5+
Читать дальше →
Всего голосов 42: ↑39 и ↓3+36
Комментарии19

Ресурсы, которые помогут выучить английский язык

Время на прочтение1 мин
Количество просмотров54K
В статье «Как учить английские слова» возникло очень оживленное обсуждение, в котором читатели привели ряд ссылок на интересные ресурсы. Теперь все они собранны в одном месте.
Читать дальше →
Всего голосов 82: ↑78 и ↓4+74
Комментарии53

prettyPrint

Время на прочтение1 мин
Количество просмотров8.8K
imageТе из вас кто следит за автором на Github могли заметить, что недавно он добавил новый проект под названием «prettyPrint».
«prettyPrint» — браузерный дампер переменных для JavaScript аналогичный cfdump для ColdFusion. Он позволяет выводить на экран объекты любого типа в виде таблиц для просмотра во время отладки.
Посмотреть пример.
Читать дальше →
Всего голосов 44: ↑38 и ↓6+32
Комментарии16
12 ...
41

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность