Робот (программа)

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Ро́бот или бот, а также интернет-бот, www-бот и т.п. (англ. bot, сокр. от англ. robot) — специальная программа, выполняющая автоматически и/или по заданному расписанию, какие-либо действия через те же интерфейсы, что и обычный пользователь. При обсуждении компьютерных программ термин употребляется в основном в применении к Интернету. Обычно боты предназначаются для выполнения работы, однообразной и повторяемой, с максимально возможной скоростью (очевидно, намного выше возможностей человека). Лицо, обслуживающее сервера, может поместить на сервере файл robots.txt, содержащий ограничения, которым обязаны подчиняться боты[1].

Кроме того, боты находят применения в условиях, где требуется лучшая реакция, чем возможности человека (то есть, игровые боты, боты для интернет-аукционов и т.п.) или, что менее обычно, для имитации действий человека (то есть, боты для чатов и т.п.).

Существуют структуры, использующие ботов для доступа к медиа. Один из примеров - сайт webot.com, использующий ботов для передачи персонального медиа из многочисленных источников. В этом случае боты наблюдают за хостами и доставляют данные под видом обычного браузера.

Чат-бот может выдать достаточно адекватный ответ на вопрос, сформулированный на правильном русском языке (или любом другом, работа с которым поддерживается). Такие боты часто применяются для сообщения прогноза погоды, результатов спортивных соревнований, курсов валют, биржевых котировок и т.п. Они находят применение, например, в системе SmarterChild в AOL Instant Messenger и MSN messenger.

В IRC боты применяются для "удержания" канала, комментирования определённых фраз, отправленных пользователями (по сопоставлению с образцом). Это достаточно полезное средство для помощи новичкам или борьбы с крепкими выражениями.

Содержание

Коммерческое использование

По поводу использования ботов для автоматизации операций купли-продажи в свое время шли бурные дебаты. Компания, владеющая интернет-аукционом eBay, пыталась в судебном порядке пресечь деятельность третьей стороны по использованию ботов для поиска нужных сделок и товаров. Однако, это сработало против eBay, привлекая внимание большего круга лиц, пользующихся ботами. Другая компания-оператор британской биржи ставок Betfair столнулась с настолько большим трафиком от ботов, что была вынуждена разработать и внедрить так называемый WebService API для получения возможности контролировать подобный трафик.

Благотворительное использование

Анна Валерьевна

Вредоносное использование

Другим, вредоносным проявлением ботов является их использование для координации сетевых атак на компьютеры, например, DDoS- и DoS-атак через ботнет. Интернет-боты могут использоваться для мошенничества типа en:Click fraud. В последнее время стали массовыми боты, используемые в играх жанра MMORPG. Спам-боты используются для распространения по различным ресурсам сети информации (обычно рекламного содержания).

  • Основные вредоносные действия ботов (и ботнетов):
  1. Спам-боты, собирающие адреса E-mail из контактных форм и гостевых книг;
  2. Программы, загружающие интернет-канал потоком ненужной информации (как правило, рекламного характера);
  3. Сайты, собирающие информацию о безвредных сайтах, для использования ее в автоматически создаваемых дорвеях;
  4. Некоторые вирусы и черви;
  5. DoS- и DDoS-атаки;
  6. Ботнеты и компьютеры-зомби.
  • Боты часто используются для скупки лучших мест на концертах, авиарейсах и т. п., особенно в целях последующей перепродажи. Это позволяет ботам в кратчайшие сроки забронировать так много мест, как возможно. Таким образом, прибывающая обычная публика зачастую имеет меньше шансов приобрести билеты.
  • Боты широко используются во многих онлайн-играх для фарминга игровой валюты, игровых ценностей и т. п., что ставит игровые экономики в затруднительное положение.

Для противодействия автоматическим действиям сейчас наиболее широко применяется т. н. CAPTCHA. CAPTCHA, по сути, является одной из форм теста Тьюринга, применяемой для различия машины и человека путем демонстрации специальным образом графически обработанного текста. Данный текст сравнительно легко читается человеком, но современные реализации ИИ часто не справляются.

Примеры

Сноски

  1. http://www.robotstxt.org/ The Web Robots Pages

См. также


ar:بوت إنترنت

bg:Бот cs:Internetový robot da:Bot de:Bot el:Διαδικτυακό ρομπότ en:Internet bot es:Bot fi:Botti fr:Bot informatique fy:Bot (Kompjûter) gl:Bot he:בוט hr:Bot it:Bot ja:インターネットボット lb:Bot lt:Botas (programa) nl:Bot (computerprogramma) pl:Bot (program) pms:Trigomiro pt:Bot sk:Internetový robot sr:Бот sv:Bot (program) th:บอต tr:Bot (robot) ur:شبکی روبہ vi:Bot

Личные инструменты

Served in 0.183 secs.