# Поиск

PublicWWW ищет по исходному коду веб-страниц, а не только по тексту, который видят посетители. Запрос - это фрагмент разметки, скрипта, стилей или текста, который вы ожидаете найти: идентификатор счётчика, имя файла библиотеки, метатег, партнёрский код или фраза со страницы.

## По чему идёт поиск

По умолчанию поиск идёт по главным страницам сайтов; `depth:` добавляет к ним проиндексированные внутренние страницы - см. раздел [Операторы](https://ru.publicwww.com/docs/query-syntax/operators/).

## Заголовки ответа

Ищется не только исходный код страницы, но и HTTP-заголовки, с которыми сервер её отдал: `Server`, `X-Powered-By` и подобные. Каждый записан как `name: value`.

`"server: cloudflare"` (https://ru.publicwww.com/websites/%22server%3A+cloudflare%22/)

## В каком порядке

Результаты идут по месту в рейтинге популярности, самые популярные сайты первыми. `like:` вместо этого выстраивает их по сходству.

## Сайты по теме

Чтобы найти сайты по тому, чему они посвящены, а не по их коду, ищите с `like:"words"` - слова на любом языке - или с `like:example.com`, чтобы найти сайты, похожие на заданный; самые похожие идут первыми. См. раздел [Сайты по теме](https://ru.publicwww.com/docs/query-syntax/like/).

## Какие символы ищутся

Ищутся только латинские буквы `a-z`, цифры `0-9` и подчёркивание `_`. Любой другой символ работает как пробел - знаки препинания, буквы с диакритикой и буквы других алфавитов: кириллица, греческий, арабский, китайский и остальные. Поэтому слова других алфавитов автоматически переносятся в `like:"..."`: поиск похожих принимает слова на любом языке, написанные любым алфавитом, и находит сайты на эту тему - см. раздел [Сайты по теме](https://ru.publicwww.com/docs/query-syntax/like/). Чтобы найти сам код, ищите латинские следы, которые несёт страница, - транслитерированное слово, язык в теге `<html>`, национальный домен. Подробнее - в разделе [Языки](https://ru.publicwww.com/docs/languages/).

## Число над выдачей

Это число сайтов: одна строка - один сайт, его главная страница, а с `depth:N` - его страница N. С `depth:all` считаются страницы, и сайт может дать несколько. Число без пометок - точное. `1,000,000+` значит, что поиск перестал считать на миллионе, а их больше. Пометка «всего около N» (`of about N`) значит, что поиску не хватило времени пройти весь индекс, как бывает при поиске без входа, и N - оценка общего числа.

Число - это то, что есть в индексе, а не то, что открывает ваш тариф: строки, скрытые на вашем тарифе (замаскированные имена с кнопкой *Зарегистрироваться* или *Выбрать тариф*), тоже входят в счёт, как и строки дальше тех, которые может отдать поиск. Кластер из результатов с `depth:all` хранит каждый домен один раз.

## Страницы выдачи

На странице 20 результатов. Без входа открывается только первая страница: номера после неё неактивны, а подпись рядом с ними ведёт к бесплатной регистрации. Бесплатный аккаунт открывает первые 50 страниц (1000 результатов); страницы после них открываются на [платных тарифах](https://ru.publicwww.com/prices.html). В выгрузку попадает столько строк, сколько открывает ваш тариф, - см. [Выгрузка результатов](https://ru.publicwww.com/docs/search/downloads/).

Кроме того, строки открываются только до определённого места в рейтинге популярности: без входа - топ 1 000 000 сайтов, с бесплатным аккаунтом - топ 3 000 000, на платных тарифах - весь индекс (платный аккаунт, израсходовавший поиски дня, до сброса видит глубину бесплатного). Строка дальше этого места показывает *Зарегистрироваться* или *Выбрать тариф* вместо сайта, и счётчик её учитывает.

## В этом разделе

- [Сигнатуры](https://ru.publicwww.com/docs/search/signatures/) - код, который продукт оставляет на сайтах своих клиентов, и как превратить его в запрос.
- [Следы продуктов](https://ru.publicwww.com/docs/search/traces/) - какой код искать, от самого надёжного к наименее надёжному.
- [Проверка сигнатуры](https://ru.publicwww.com/docs/search/checking/) - что находит запрос, что к нему не относится и что считает число над выдачей.
- [Создание сигнатур](https://ru.publicwww.com/docs/search/build-signatures/) - дайте список сайтов и получите код, который находит другие сайты, похожие на них.
- [Выгрузка результатов](https://ru.publicwww.com/docs/search/downloads/) - файлы URLs, CSV и CSV с фрагментами: формат, разделители, сколько строк.

## Что дальше

- [Синтаксис запросов](https://ru.publicwww.com/docs/query-syntax/) - каждый оператор и модификатор, по одной строке.
- [Технологии](https://ru.publicwww.com/docs/examples/) - готовые запросы по темам.
- [Кластеры](https://ru.publicwww.com/docs/clusters/) - сохранение и сравнение наборов результатов и извлечение полей с каждого сайта в них.
- [API](https://ru.publicwww.com/docs/api/) - те же поиски из вашего собственного кода.

Source: https://ru.publicwww.com/docs/search/
