Интернет магазин китайских планшетных компьютеров



Компьютеры - Privoxy - Логика и терминология

22 апреля 2011


Оглавление:
1. Privoxy
2. Техническая реализация
3. Логика и терминология
4. Интерфейс



Логически функциональность Privoxy реализуется на основе набора правил изменения контента. Для создания нового правила нужно определить во-первых, что будет модифицироватья и каким образом эта модификация будет осуществляться.

Задать объекты модификации можно следующим образом:

  1. Непосредственно перечислив целевые URL-адреса, где должен быть опущен префикс http:// и могут быть пропущены доменная или путевая части)
  2. Определив некое множество URL с помощью маски наподобие традиционных регулярных выражений, содержащей подстановочные символы-шаблоны «*», «?» и диапазоны символов.

Вырожденным случаем объекта модификации является URL без доменной и путевой части, где оставлен лишь разделитель между ними: «/». «/» ассоциирован со всем множеством корректных адресов сети Интернет. Он используется для формирования правил «политики по умолчанию», распространяющейся сразу на все интернет-сайты — именно поэтому действия модификации, ассоциированнные с объектом «/», задаются в самой верхней секции файла default.action.

Действия по модификации контента бывают:

  1. Простыми. Это действия, алгоритм которых задан жёстко непосредственно в исходном коде Privoxy и не может быть изменён без модификации и перекомпиляции исходного кода
  2. Параметрически простыми. Механизмы обработки контента, использующие простые форматы представления данных — одиночные строки, флаги, числа и т. д. Эти действия предусматривают передачу опциональных или обязательных параметров непосредственно внутри своего описания
  3. Параметрически сложными. Механизмы обработки контента, использующие сложные форматы представления данных — например, регулярные выражения, и различные формы их представления — например, перечни.


Просмотров: 3580


<<< Opera Turbo
Proxomitron >>>